elasticsearch真是坑

喜之郎 发布于 2017/02/15 15:04
阅读 495
收藏 0

搜索商品的功能。产品单纯的想实现一个like的功能。而有些人就喜欢搞分词。好像不搞分词搜索就显得不够高大上。这下好了,要实现like的功能要在elasticsearch里面加不分词的字段,再全量同步数据到elasticsearch,麻烦死了。

加载中
0
蓝水晶飞机
蓝水晶飞机

小小系统,就用数据库LIKE搞。要是TAOBAO、JD这些,数据库LIKE会死的。

0
netkiller-
netkiller-

多学一种技能不好吗?

0
寻梦2012
寻梦2012

ES自带的功能可以解决你们的需求。没必要添加一个不分词的字段

寻梦2012
寻梦2012
回复 @喜之郎 : 像搜索一般必须分词。不分词你是检索不到的。ES的不分词是精确匹配的。ES分词后也提供了类似于Like的功能比如:{ "query": { "wildcard": { "FIELD": { "value": "VALUE" } } } } 或者
喜之郎
喜之郎
大神,请赐教!
0
曾经的十字镐
曾经的十字镐

商品数据不大的话没有必要用elasticsearch简单的用lucence就可以了。

0
mickelfeng
mickelfeng

应该有增量同步吧,把麻烦的事情写成shell,定时执行不就OK了。

返回顶部
顶部