Solrj索引机制

时间:2018-03-19 11:47:34

标签: solr solrj

我有一个关于在Java中使用Solr的索引机制的问题。如果我创建文档并且我只想找到字段“name”,solr将索引所有字段?或者只在每个文档中按字段“名称”索引?

2 个答案:

答案 0 :(得分:0)

如果您告诉Solr仅在您的架构中存储字段name,则只会存储字段name

如果您指示Solr存储您发送给它的所有内容(例如在无模式模式下)并发送400个字段,则将存储每个字段。

如果您想要存储信息但不搜索它,则只需要将您要查询的字段编入索引,而其他字段可以仅限于stored 。如果您不需要该字段的内容,但只想搜索该字段,则可以将stored设置为false,将indexed设置为true。

答案 1 :(得分:0)

在定义要使用的字段的schema.xml中,您需要为要搜索的所有字段提及indexed = true。

在你的情况下,它看起来像这样 -

<field name="name" type="string" indexed="true" stored="true" />