簡體   English   中英

Solr 索引元組中的一些字段

[英]Solr indexing some of fields in a Tuple

我是 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 的索引。 基本上我只想在 email 字段上有索引。

我是否需要刪除上述配置中的字段(名字和姓氏)並提及

<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? 我想兩者都是一樣的。 但是有人可以確認上述變化是好的嗎?

在生產使用中,您應該始終提及所有字段,這樣您就不會突然從無模式模式添加的字段中獲得奇怪的行為。

如果不需要,請保留配置並將 indexed 和 docValues 顯式設置為 false。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM