SolR コアで 2 つの Mysql テーブルのインデックスを作成しました。現在、バックエンド (SolR が提供する管理パネル) からリクエストを開始しようとしています。
問題 :「q」パラメーターに何も入力しないと、Solr はインデックスにあるすべての結果を返します。しかし、(同じタイポグラフィで索引付けされたフィールドの多くに存在する) 単語を入力しても、Solr は何も返しません。
詳細情報 :を検索するときのクエリ URL の例を次に示しますrue
。
http://127.0.0.1:8983/solr/core_test/select?q=rue&wt=json&indent=true
空の 'q' 値で検索すると、次のようになります。
http://127.0.0.1:8983/solr/core_test/select?q=*%3A*&wt=json&indent=true
<fields>
次のようにタグ内のフィールドにインデックスを付けました。
<field name="ts_variable1" type="text" indexed="true" stored="true"/>
<field name="ts_variable2" type="text" indexed="true" stored="true"/>
<field name="ts_variable3" type="text" indexed="true" stored="true"/>
mysql のデータ インポート ハンドラを使用しました。(solr-dataimporthandler-.*.jar) (申し訳ありませんが、ワイルドカードの目的は覚えていません)。そしてそれを次のように構成しました:
<requestHandler name="/dataimport" class="solr.DataImportHandler">
<lst name="defaults">
<str name="config">data-config.xml</str>
</lst>
</requestHandler>