1

こんにちは:
名前とテキストの 2 つのフィールドを持つドキュメントがありますが、それらの内容は同じです。
しかし、強調表示クエリを使用すると、応答はパラメーター q にある 1 つのフィールドのみを返します。
例:
htp://127.0.0.1:8983/solr/select/?q=name:sony&hl=true&hl.fl=name,text
これは応答
htp://127.0.0.1:8983/solr/selectを強調表示して名前のみを返します/?q=text:sony&hl=true&hl.fl=name,text
これはハイライト応答でテキストのみを返します

すべてのフィールドを強調表示したいのですが、hl.fl は役に立ちませんか?
助けてくれてありがとう。

4

1 に答える 1

0

あなたが持っているものはうまくいくはずです。私にとって際立っているのは、あなたが持っている他のフィールドの名前が「テキスト」であることです。そのフィールドの名前を変更して、もう一度試してみます。それは、行のどこかで予約されている可能性があるため、使用したくない単語のように見えます。

aq=text:sony できますか

?

同じ結果が得られますか?

于 2010-11-17T14:28:42.597 に答える