ElasticSearch

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

有没有人有ElasticSearch的经验,让搜索更灵活?
目前,如果我有一个查询“House”,它会返回正确的项目。但如果“Hous”是键入,什么也不会返回。而且,如果我搜索“O.J.”,它会返回O.J.,但如果我想搜索OJ,我什么也得不到。

u3r8eeie

u3r8eeie1#

使用前缀

  1. bool: {
  2. must: [
  3. {
  4. multi_match: {
  5. query: "your text query",
  6. type: "phrase_prefix",
  7. max_expansions: 4,
  8. fields: ["field1", "field2"]
  9. }
  10. }
  11. ]
  12. }

您也可以添加模糊性,这将允许动态变化,但可能会产生不太准确的结果。

相关问题