あなたが探しているのは、フレーズ スロップ 2 のフレーズ検索と呼ばれるものです。たとえば、既定値を設定すると、solrconfig.xml
次のようになります。
<requestHandler name="/phraseSearch" class="solr.SearchHandler">
<lst name="defaults">
<str name="defType">edismax</str>
<str name="wt">xml</str>
<str name="fl">Title</str>
<str name="qf">Name^2 Description</str> <!-- The fields (and their weightings) to search in.-->
<str name="rows">500</str>
<str name="pf">Name^4 Description^2</str> <!-- Phrase field (and their weightings). Fields to search for closely located matches -->
<str name="ps">2</str> <!-- Phrase slop. How many tokens apart must words be to be able to qualify as a phrase-->
</lst>
</requestHandler>
クエリでフレーズ検索を制御すると、次のようになります。
http://mySolrHost:8983/solr/myEDismaxQuery?q=Title:famous+college&defType=edismax&pf=Title&ps=2
eDismax を使用したフレーズ クエリの詳細については、eDismax の Solr リファレンス ページを参照してください。