gpt4 book ai didi

elasticsearch - 具有索引类型增强功能的多字段自动完成

转载 作者:行者123 更新时间:2023-12-02 22:26:10 26 4
gpt4 key购买 nike

我想在更高层次上实现的是一个自动完成输入字段,该字段同时查询客户和多个字段中的订单,客户在客户名称搜索中的排名较高。

在我看来,可以采用多种方法来使用Elasticsearch提供的工具来解决此问题。

我采用的方法是使用multi_match类型的prefix_phrase查询,以使部分查询跨多个字段工作。

例如,“bo”应返回“Bob Smith”和“Adam Boss”的匹配项。我将全名作为姓和名的独立字段编制索引,以便“adam boss”也将返回有效的前缀匹配。

另外,我想提高客户的效果-尝试使用 boost param on the multi_match做到这一点,但这似乎并没有达到我期望的效果。

解决这个问题的直接方法是什么?

我在Elasticsearch文档中面临的挑战之一是,并不总是清楚哪些属性和功能适用于其他属性。例如,multi_match documentation除了在字段级别之外,没有谈论使用自定义增强。

最佳答案

我认为最好的方法是使用ES的完成建议程序(v0.90.3 +),请引用这里的实际用例:

http://www.elasticsearch.org/blog/you-complete-me/
http://www.elasticsearch.org/guide/en/elasticsearch/reference/current/search-suggesters-completion.html

关于elasticsearch - 具有索引类型增强功能的多字段自动完成,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19366927/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com