私はWindowsマシンでapache-solr-3.6.0を使用しています。一定の単語数(この数以下)で2つの単語を検索したい。例:次のフレーズを考えてみましょう。2語以内の間隔でデイジーと試験を検索したいと思います。
Daisy has exam.
Daisy has an exam.
Daisy has a math exam.
Daisy has a difficult math exam.
そんなものを探して、TermProximityを試してみました。
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つのフレーズになります。
では、正確な数の単語を離して使用するアイデアはありますか?