我在 Windows 机器上使用 apache-solr-3.6.0。我想搜索两个相隔一定数量的单词(不超过这个数字)。例如:考虑以下短语,我想搜索 Daisy 和考试,相距不超过 2 个单词。
Daisy has exam.
Daisy has an exam.
Daisy has a math exam.
Daisy has a difficult math exam.
我搜索了这样的东西,并尝试了 Term Proximity。
http://localhost:8983/solr/select/?q="Daisy exam"~2&version=2.2&start=0&rows=10&indent=on&debugQuery=true
我需要的结果应该是短语:Daisy has an exam.
但是使用上述标准,结果是最后 3 个短语。
那么有什么想法可以分开使用确切数量的单词吗?