レコードを検索しAuthorname "Title of Work"
ても表示されませんが、検索すると表示され"Title of Work" Authorname
ます。
なぜこれが起こるのでしょうか?
これはColdfusionで実行されているSolrです。唯一の変更は、用語の順序です。
アップデート
コールドフュージョンコードのサンプル。この例では、最初の一致が2一致し、2番目の一致が1になることに注意してください。したがって、これは検索される実際の文字列によって変わるように見えますが、用語の順序を変更すると、返されるレコードの数が変わることを意味します。
順序を変更すると結果の関連性が変わるため、返されるレコードの順序を変更することは理解できました。ただし、3つのレコードすべてがいずれか1つに表示されるはずです。solrログを見つけて投稿できるかどうかを確認します。これが役立つ場合があります。
<cfset term1='"globalization of information"'>
<cfset term2='Reiter'>
<cfsearch name="ExampleOne" criteria='#term1# #term2#' collection="abstracts,fulltexts">
<cfoutput>#ExampleOne.recordcount#</cfoutput>
<cfsearch name="ExampleTwo" criteria='#term2# #term1#' collection="abstracts,fulltexts">
<cfoutput>#ExampleTwo.recordcount#</cfoutput>
<cfabort>
出力:
2 1