SolrJ:动态字段的SolrQuery.setFields方法

时间:2013-11-08 05:47:13

标签: solr solrj

我有一个包含50多个字段的SOLR模式,其中5个是动态字段 其中一个动态字段是“skuForSize_ *”,我需要检索此动态字段以及其他静态字段。
我正在使用 SolrQuery 类的 setFields()方法。它适用于静态字段但无法获取动态字段。有没有其他方法来获取动态字段?

1 个答案:

答案 0 :(得分:1)

skuForSize_*屏蔽与您的前缀匹配的任何字段。在示例中,您可以保存包含skuForSize_myField1中不存在的字段schema.xml的文档,它将起作用。 对于查询,您需要明确枚举字段skuForSize_field1,skuForSize_field2 ...或在ex:copy field中使用textSkuForSize并在其上进行搜索。