FAQ

Q.storedとはなんですか?

A.

Apache Solrのmanaged-schema.xmlにおいて、フィールド型やフィールド定義に指定できる属性です。デフォルトはstored="false"であり、当該フィールドについて値を保存しない、ということを宣言します。あるフィールドについて値を保存しないということは、ある文書を表示するとき(たとえば検索結果一覧に文書を表示するとき)に、そのフィールドの情報を表示しない(表示できない)、ということになります。

たとえば、図書館における書籍検索のスキーマ設計を考えます。本のタイトル(title)や著者名(author)は検索結果一覧に表示したいので、stored="true"とします。一方、「著者名の読み(がな)」(author_reading)は表示の必要がないとすると、stored="false"となり、結果的に次のようになります。

<field name="title"          type="text_ja" indexed="true" stored="true"/>
<field name="author"         type="text_ja" indexed="true" stored="true"/>
<field name="author_reading" type="string"  indexed="true" stored="false"/>

お見積もり・詳細は KandaSearch チームに
お気軽にお問い合わせください。

お問い合わせ