我是 Solr 的新手。我有一个关于 Solr 索引的问题。目前我们有以下配置来索引元组中的所有字段。
<!--contact fields -->
<field indexed="true" multiValued="false" name="contact" stored="false" type="TupleField"/>
<field docValues="true" indexed="true" multiValued="false" name="contact.first_name" stored="false" type="TextField"/>
<field docValues="true" indexed="true" multiValued="false" name="contact.last_name" stored="false" type="TextField"/>
<field docValues="true" indexed="true" multiValued="false" name="contact.email" stored="false" type="TextField"/>
我试图避免索引不需要的字段。在上面的配置中,我想删除 first_name 和 last_name 的索引。基本上我只想在电子邮件字段上有索引。
我是否需要删除上述配置中的字段(名字和姓氏)并提及
<field indexed="true" multiValued="false" name="contact" stored="false" type="TupleField"/>
<field docValues="true" indexed="true" multiValued="false" name="contact.email" stored="false" type="TextField"/>
或者我需要提及所有字段并使 docValues 和索引为 false?我想两者都是一样的。但是有人可以确认上述变化是好的吗?