【发布时间】:2019-10-13 02:11:44
【问题描述】:
有没有办法使用 Solr(或直接 Lucene)创建一个查询,该查询将查找包含超过一定次数的术语的文档?
目前,我只设法使用 SpanNearQuery 提出了一个迂回解决方案。这可以用来说两个跨度彼此靠近,因此通过使用 n - 1 inOrder SpanNearQuerys 可以构造这样的查询,例如“术语”必须出现 4 次: (("term" 靠近 "term") 靠近 "term") 靠近 "term"
其中“term”是一个 SpanTermQuery,而 near 是一个 inOrder SpanNearQuery,具有较大的斜率
【问题讨论】: