2012-03-21 9 views
0

検索結果のドキュメントに返されるフィールドの数に制限はありますか?私はいくつかのフィールドだけが戻ってきている間、他の人は(クエリは結果を返すが)ではない問題に直面している。誰かが同様の問題に遭遇した場合は、私にお知らせください。前もって感謝します。ドキュメント内のフィールドのSolr数

+0

いくつのフィールドがありますか?すべてのフィールドが保存されていますか?そうでなければ、格納されているフィールドだけが返されます。 – kromit

+3

あなたはあなたの質問にもっと力を入れる必要があります。設定、クエリ、予想結果、実際の結果を入力してください。 – beerbajay

+0

こんにちはクロミット。また、私は約40から45のフィールドを持っており、すべてがフィールドに格納されています。私の反応では、私は約20のフィールドを取得しています。 – myQuest5

答えて

2

クエリではflパラメータを指定して、必要なフィールドを定義することができます。

デフォルト値*、スコアはすべてフィールドを返します。

フィールドは、nullの値も返されません。

+0

こんにちはクロミット。私はfl = *を明示的に試しました..まだいくつかのフィールドがありません。 – myQuest5

+0

それらはあなたのschema.xmlに保存されていますか? – jpountz

+0

ありがとうKromit。再検で欠けていたフィールドが見つからなかった。もう一度ありがとう。それを逃しました。 – myQuest5

1

返されるフィールドの数には、Solrからの制約はありません。
保存されたすべてのフィールドは、fl=*と返されます。
しかし、フィールドはSolrによって返される値を保持する必要があります。フィールドに値が保持されていない場合、そのフィールドは応答の一部として返されません。
したがって、ドキュメントに返されるフィールドは、値を保持するかどうかによって異なります。

関連する問題