これは非常に興味深いです。強調表示は他のすべてのケースで正常に機能しますが、この 1 つのケースではフラグメントが返されません。私の文書は次のとおりです( fieldType text_en
):
アブ ヤヒヤ スハイブ ビン シナン (彼にアッラーのご満悦あれ) は次のように報告しています: アッラーの使徒 (PBUH) は次のように述べています。繁栄が彼に臨むならば、彼はアッラーに感謝を表明し、それは彼にとって良いことであり、逆境が彼に降りかかるならば、彼はそれに忍耐強く耐え、それは彼にとってより良いことです.
私のクエリは
"wonderful is the case of a believer"
Solr はドキュメントが正常に返されることを検出しますが、戻り値の強調表示コンポーネントにはドキュメントのテキストが含まれていません。ドキュメントの主キーのフィールドがありますが (いつものように)、それ以上の深さはありません。
最後の単語を削除すると、すべてが正常に機能します。引用符から最後の単語を削除して外側に配置すると、機能します。引用符で囲まれたより長い (異なる) 文字列でも機能します。これだけではうまくいきません!
これをデバッグするにはどうすればよいですか?
schema.xml に強調表示の設定がありません。クエリの一部として渡すパラメーターは次のとおりです。 <-1%205<-2&hl.usePhraseHighlighter=true