elasticsearch 如何查找所有包含“nikeeeeee”关键字的Nike产品

dsf9zpds  于 2022-11-02  发布在  ElasticSearch
关注(0)|答案(1)|浏览(184)

我有一个Elasticsearch数据库,里面有1500万个产品。
我想写一个查询,当我的用户搜索“nikeeeeee”、“nikeoff”、“bestnike”、“nikenike”或“nike-Nike”或类似的关键字时,查找所有Nike产品。
当我使用Fazzy查询时,返回的结果不相关。
我该怎么办?
先谢谢你
当我的用户搜索“nikeeeeee”时查找所有Nike产品

laximzn5

laximzn51#

正如@rabbitbr所述,您可以使用synonymns
使用同义词,多个单词可以指向同一个标记。
下面是它的工作示例
第一个

结果

  1. "hits" : [
  2. {
  3. "_index" : "index50",
  4. "_type" : "_doc",
  5. "_id" : "ky9VF4QBpvliSuG-OTh-",
  6. "_score" : 0.6931471,
  7. "_source" : {
  8. "title" : "nike shoes"
  9. }
  10. }
  11. ]
展开查看全部

相关问题