[英]Configuring ElasticSearch relevance score to prefer a match on all words over a match with some words?
在这里,您试图在单个查询中实现多项目标。 首先,您应该尝试了解ES如何为您返回结果。
注意:-您可以按照链接中所述禁用此计算。
如果您不关心术语在字段中出现的频率,而只关心该术语的存在,则可以在字段映射中禁用术语频率:
由于词干 ,您将获得包含术语“ stacking
的结果,如果您不希望包含stacking
文档不出现在搜索结果中,则不要以词干形式的文档或从ES获得结果后进行一些后处理并降低他们的分数,不确定ES是否开箱即用。
您需要的第三件事是短语搜索 。
还可以使用说明api来了解ES如何通过查询来计算文档的分数,这将帮助您根据需要构建正确的查询。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.