このように表示される複数値フィールドがあります:
<arr name="some_name">
<str>a-value-1 a-value-2 ....a-value-n</str>
<str>b-value-1 b-value-2 ....b-value-m</str>
</arr>
ここで、nとmは任意に大きくすることができます(それぞれの値が<str>
ページ内の段落などからのものであると想定します)。
すべての検索パラメーターが同じエンティティに含まれているドキュメントのみが結果に含まれるように検索するにはどうすれば<str>
よいですか(つまり、誤検知は発生しません)。
たとえば、ドキュメントAに次のようなものがある場合:
<arr name="some_name">
<str>london foo-1 foo-2 ...foo-k 2012 foo-k+1 foo-k+2 ...foo-k+n</str>
<str>beijing bar-1 bar-2 ....bar-j 2008 bar-j+1 bar-j+2 ....bar-j+m</str>
</arr>
london AND 2008という単語を検索したときに、結果にドキュメントAが含まれないクエリはどうなりますか?
このようなことを試してみるとsome_name:("london AND 2008"~n)
、nの値がどうなるかわかりません。