クエリの正確な結果が必要です。
たとえば、「ニューヨーク」を検索すると、ニューヨークに関する正確な結果は得られませんが、次のような結果も得られます。
"ニューヨーク"
"ニューデリー"
その他「New」から始まる都市
では、「ニューヨーク」の結果だけを取得するにはどうすればよいでしょうか。
検索結果として何を期待するかに応じて、Stupid Lucene Tricks: Exact Match, Starts With, Ends Withも一見の価値があるかもしれません。
あなたの質問から私が理解していることは、「ニューヨーク」を単一のトークンと見なしたいということです。フィールドのトークナイザーを変更することでそれを行うことができます。