3

schema.xmlで次のように定義されたフィールドがあります。

<field name="id" type="integer" indexed="true" stored="true" required="true" />

uniqueKeyスキーマ用でもあります。

クエリURLを使用してこのフィールドでクエリを実行できません:

/select?q=4525&qf=id&fl=id,name%2Cscore

これは結果を返しませんが、別のフィールド(テキストフィールドなど)を別のクエリで検索すると、保存されたIDを含む多くの結果が得られます。Solrはテキストフィールドでうまく機能していますが、一意のIDに基づいてアイテムをクエリすることはできません。

私は何が欠けていますか?インデックス作成のために実行する必要のある他の手順はありますか?

4

1 に答える 1

8

qfパラメータを間違った方法で使用しているようです...これは、dismaxクエリのフィールドをブーストするためにのみ使用されることを目的としています。id:4525代わりに、次のように使用します。

/select?q=id:4525&fl=id,name,score
于 2009-07-03T01:34:14.363 に答える