订单搜索使用搜索引擎好吗?

因为业务需要的缘故,需要对订单的相关字段进行模糊查询,比如订单号、联系人名字等等字段

之前的开发人员是在SQL里用LIKE '%关键词%'进行模糊查询的,可是这样就很慢很慢了

所以我想到了用搜索引擎,可是搜索引擎需要建立索引的话,总不可能实时简历索引吧

现在很纠结不知道该怎么弄了

阅读 4.8k
2 个回答

elasticsearch
实时建立索引当然可以啊,生成订单的同时写入到es

可以直接基于订单库生成Lucene索引文件,也可以在订单生成时生成索引。
查询时直接基于索引查询内容。