0

次のフィールド タイプがあります (フィルターもトークナイザーもありません)。

<fieldType name="text_names" class="solr.StrField" />

そのタイプを使用してスキーマにフィールドを作成します。

<field name="exact_type" type="text_names" indexed="true" stored="true" />

今、検索q=*:*&fq=exact_type:aa&fl=exact_type しても、フィールドに「aa」以外の結果が表示されexact_typeます。
ここで何が欠けていますか?

また、これは同じように動作します:

q=exact_type:aa&fl=exact_type
4

1 に答える 1

-1

「q=*:*」が DisMaxHandler で機能するとは思わず、それを使用していると思います。両方のクエリの正しい構文は次のとおりです。

q=&fq=exact_type:aa&fl=exact_type

fq=exact_type:aa&fl=exact_type
于 2012-06-06T09:29:06.430 に答える