0

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 を使用したくないことを言及する必要がありました。

4

2 に答える 2

0

私の知る限り、動的フィールドはフルネームでのみクエリできます

qf=myfield_s,myfield1_s

ワイルドカードは機能しません。

于 2012-05-29T11:37:56.033 に答える