2

私の Solr スキーマでは、multiValued フィールドを作成し、デフォルトごとに複数の値を設定したいと考えています。可能な値は、たとえばABおよびCです。それらのいくつかをカンマ区切りのリストとして設定できますか?

私がやりたいことは次のとおりです。

<field ...
       multiValued="true" 
       default="A,B"/>

これは正しい方法ですか?残念ながら、公式ドキュメントにはヒントが見つかりませんでした。

4

1 に答える 1

2

スキーマを使ってさまざまな方法を試しましたが、スキーマのみを使用して複数のデフォルト値を設定することはできないようです。あなたが書いた構文はあなたの多値フィールドに次のような単一のエントリを持たせます

<str>A,B</str>

これは役に立ちません。

それについてのドキュメントがないので、ここでチェックすることをお勧めします-おそらく以前にチェックしたことがあります

solrソースコードをハックしてスキーマの複数のデフォルト値を処理することもできます。コード自体についてもドキュメントがあまり良くないため、これも苦痛になる可能性がありますが、それは可能だと思います。

psあなたの質問の下でコメントできないので、私はこれを答えとして書かなければなりませんでした

于 2012-10-10T00:43:54.523 に答える