色の説明フィールドから色の同義語を使用してコピーしたフィールドを作成していますが、これは機能しています。私はこのxが格納されていても、選択句の未定義の名前x
/solr/my_keyspace.my_table/select?q=color_base:white
ように私のコピーされたフィールドを使用して検索することができるよ。しかし、フィールドは、検索結果に表示されていないと私は、この
/solr/my_keyspace.my_table/select?q=color_base:white&fl=color_base
Iのようなフィールドリストにフィールドを追加する場合エラーを取得
Undefined name color_base in selection clause
ここに私のスキーマがある - 私は思っ保存された=「true」をトリックを行うが、それはありませんでしょう。私はフィールドcolor_baseを検索結果に表示したいだけです。
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<schema name="autoSolrSchema" version="1.5">
<types>
<fieldType class="org.apache.solr.schema.TextField" name="ColorField">
<analyzer>
<tokenizer class="solr.KeywordTokenizerFactory"/>
<filter class="solr.SynonymFilterFactory" ignoreCase="true" synonyms="color_synonyms.txt" tokenizerFactory="solr.KeywordTokenizerFactory"/>
</analyzer>
</fieldType>
<fieldType class="org.apache.solr.schema.StrField" name="StrField"/>
</types>
<fields>
<field indexed="true" multiValued="false" name="color_description" stored="true" type="StrField" docValues="true"/>
<field indexed="true" multiValued="true" name="color_base" stored="true" type="ColorField" docValues="true"/>
<copyField source="color_description" dest="color_base"/>
</fields>
<uniqueKey>(year, make, base_model)</uniqueKey>
</schema>
これは私が見てきたことです - 私はアナライザの結果を取得しようとしていると思います。これは不可能ですか?検索結果に同義語が表示されるようにします。 –
私の最終的な目標は、分析されたトークンをファセットすることです。これを行う方法はありますか? –
@BrentonKlassenが私の答えを更新しました – Persimmonium