Apache Solr の schema と fl パラメータについて
こんにちは、 @kz_morita です。
今回は、Apache Solr を使った際に、stored = false で index したフィールドを確認する件で調査をしたのでまとめます。
前提となる schema 前提として、以下のような schema.xml とします。
<?xml version="1.0" encoding="UTF-8" ?> <schema name="solr-sample" version="1.0"> <fields> <field name="field-1" type="string" indexed="true" stored="true" docValues="false" /> <field name="field-2" type="string" indexed="false" stored="true" docValues="false" /> <field name="field-3" type="string" indexed="false" stored="false" docValues="true" /> <field name="field-4" type="string" indexed="false" stored="false" docValues="true" useDocValuesAsStored="true" /> <field name="field-5" type="string" indexed="false" stored="false" docValues="true" useDocValuesAsStored="false" /> </fields> ... .. </schema> 上記では、field-1 ~ field-5 までフィールドを指定しています。
プロパティについて ここでは、以下のプロパティに着目します。