2009-07-02 9 views
3

ように私はschema.xmlをで定義されたフィールドを持っている:それはまた、スキーマのuniqueKeyあるSolrのクエリ

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

私は、クエリURLをこのフィールドでクエリを実行することはできません。私は(テキストフィールドなど)別のフィールド上で検索した場合

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

これは、別のクエリで、しかし、結果を返しません、私は格納されたIDを含む多くの結果を得る。 Solrはテキストフィールドでうまくいっていますが、一意のIDに基づいてアイテムを照会することはできません。

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

答えて

8

qf parameterを間違った方法で使用しているようです。これは、dismaxクエリのフィールドを増やすために使用することを意味しています。 使用id:4525代わりに、のように:私は正しい方向に向かっだ

/select?q=id:4525&fl=id,name,score 
+0

感謝。 – Kekoa