スキーマに複数の値を持つフィールドがいくつかありますが、これらのフィールドから結果を生成する用語を検索しても、結果が返されません。
たとえば、私のスキーマには、次のような多値フィールドがあります。
<field name="tag" type="text_general" indexed="true" stored="true" multiValued="true"/>
このようなクエリでタグを検索すると...
{!dismax q.op=AND}test
単一値フィールドでは "test" で結果が得られますが、複数値フィールドでは得られません。検索から返された結果をダンプして、何が保存されているかを確認します。
(matches when I search "test")
name: TEST 4
description: i match the query "test"
year: 2010
id: 61
(does not match when I search "test")
name: BEST 4
description: i do not match the query
year: 2010
id: 68
tags: (array)
0:test
1:test2
2:i'm a test
検索しても同様の問題が見つからなかったので、何かを見逃しているように感じます。誰かが私を正しい方向に向けることができますか?