私のSolrエンジンでMySQLデータベースのいくつかのデータをインデックスに登録しました。私は、フィールド名と一緒にキーワードを検索したときには正常に動作します:「Q = texted_value:車は、」私のdbレコードSolrのクロスフィールドDIHインデックスデータの検索
<doc><str name="id">6</str><str name="texted_value">car</str></doc>
を返します。しかし、私は与えることなく、私のDBにフルテキスト検索を実行できるようにする必要がありますフィールド名(q = car)。それではどうやってやるの?それがTransformerまたはProcessorをデータコンフィグに含めているなら、私を案内してくれますか?
私のデータ-config.xmlに:Solrの中のフィールド全体で検索するために使用
<entity name="test0"
pk="id"
query="select * from test0">
<field column="value_t" name="texted_value" />
</entity>
Thxを
ええと、あなたは心の中で(フィールドと)クエリの種類がありますか?いくつか例を挙げてください。 1つのクエリで複数のフィールドを検索する必要があると言っていますか? – aitchnyu