Solr には、この基本的な定義を持つ検索ハンドラーがあります (簡潔にするために一部の詳細は省略されています)。
<requestHandler name="/select" class="solr.SearchHandler">
<lst name="defaults">
<str name="defType">edismax</str>
<str name="q.alt">*:*</str>
<str name="qf">??</str>
...
文字列にフィールドのリストを記述できることはわかっていqf
ますが、動的フィールドを含むスキーマ内のすべてのフィールドを検索したいと考えています。私はこれを試しました:
<str name="qf">*</str>
しかし、うまくいきませんでした。検索結果が空になりました。パラメータで明示的に列挙せずに、スキーマ内のすべてのフィールドを検索する方法はありqf
ますか?
更新:検索に一致したフィールドをユーザーに表示し、検索のハイライトを表示したいので、copy-field を使用したくないことを言及する必要がありました。