FAQ

Q.indexedとはなんですか?

A.

Apache Solrのmanaged-schema.xmlにおいて、フィールド型やフィールド定義に指定できる属性です。デフォルトはindexed="false"であり、当該フィールドについて転置インデックスを作成しない、つまり、当該フィールドで検索を行わないことを宣言することになります。

たとえば、ECサイトにおける商品検索のスキーマ設計を考えます。商品名(product_name)や価格(price)は検索対象にしたいので、indexed="true"とします。一方、メーカー名(maker_name、商品を作った会社名)は検索の必要がなく、単なる表示項目とすると、indexed="false"となり、結果的に次のようになります。

<field name="product_name" type="text_ja" indexed="true" stored="true"/>
<field name="price"        type="pint"    indexed="true" stored="true"/>
<field name="maker_name"   type="string"  indexed="false" stored="true"/>

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

お問い合わせ