Drupal で Apache Solr を使用しています。問題は、それが正確な単語と一致することです。
例 : 「Hello」を検索すると、Hello という単語だけが返され、hello で始まる別の単語は返されません。
部分的な単語を検索するように Apache Solr を構成するにはどうすればよいですか?
心から
hello* などのワイルドカード クエリを使用する必要があり
ます。クライアントは、この形式でクエリを入力するか、アプリケーションで変更します。
また、考慮する必要があります:-
#アナライザーの言及 -
ワイルドカードおよびファジー検索では、検索語に対してテキスト分析は実行されません
それ以外の場合は、 solr.EdgeNGramFilterFactoryを使用してトークンを生成でき、これはレコードと一致します。たとえば、hello は he、hel、hel、hello を生成するため、これらすべての組み合わせに一致します。