在Elasticsearch中提升查询字

时间:2015-05-27 18:23:25

标签: elasticsearch

Elasticsearch允许您提升您正在搜索的字段,但是可以提升"提升"查询本身中特定单词的重要性?

例如,我想搜索"明尼苏达州的医疗保健",我想要"明尼苏达"比#34;医疗保健更重要" (因为我不想要其他州的医疗保健信息)。

我发现最接近的是使用某种类型的custom_score查询,它允许你改变得分,也许我可以使用它来提升实际包含更重要的单词的任何内容。不确定这是否可行。

理想情况下,我可以通过编程方式完成所有操作,并列出一系列被认为是最重要的单词"对于应用程序,这些可以在传入的查询中找到并且"提升"。

1 个答案:

答案 0 :(得分:4)

实现这一方法可能有多种方法可以使用query_string,您可以根据个别条款提供提升

下面的示例显示了一个查询,其中明尼苏达州的匹配数增加了两倍:

user_2