【发布时间】:2018-08-16 08:18:55
【问题描述】:
标准匹配涉及提供一个小的查询词或短语,并将其与存储在文档中的较大的文本块进行匹配。我想做相反的事情 - 我的查询将是一大块文本,比如一个段落,我想对包含全名的文档的相关性进行排名(即 John Smith)。我想提供一个段落并确定哪个文档的全名最有可能包含在该段落中。最好的方法是什么?
【问题讨论】:
标签: elasticsearch
标准匹配涉及提供一个小的查询词或短语,并将其与存储在文档中的较大的文本块进行匹配。我想做相反的事情 - 我的查询将是一大块文本,比如一个段落,我想对包含全名的文档的相关性进行排名(即 John Smith)。我想提供一个段落并确定哪个文档的全名最有可能包含在该段落中。最好的方法是什么?
【问题讨论】:
标签: elasticsearch
回答我自己的问题:Percolate API 允许您存储查询并针对它们运行文档:https://www.elastic.co/guide/en/elasticsearch/reference/current/query-dsl-percolate-query.html
【讨论】: