0

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

4

1 回答 1

1

skuForSize_*屏蔽与您的前缀匹配的任何字段。例如,您可以保存一个文档skuForSize_myField1中不存在的字段,schema.xml并且它将起作用。对于查询,您需要显式枚举字段skuForSize_field1,skuForSize_field2...或仅copy field在 ex: 中使用 atextSkuForSize并对其进行搜索。

于 2013-11-08T11:04:56.040 回答