【发布时间】:2013-03-06 08:34:43
【问题描述】:
我正在尝试配置 copyField,但文档中的语法示例非常简单。
这是我尝试做的,但是重新导入我的所有数据后,“all”字段没有文档:
<field name="all" type="text_en_splitting" indexed="true" stored="false" multiValued="true" termVectors="true" version="1.5" />
<copyField source="id" dest="all"/>
<copyField source="item_name" dest="all"/>
<copyField source="item_brand" dest="all"/>
<copyField source="short_description" dest="all"/>
<copyField source="long_description" dest="all"/>
<copyField source="catalog_names" dest="all"/>
<copyField source="categories" dest="all"/>
<copyField source="keywords" dest="all"/>
<copyField source="attributes" dest="all"/>
我真正需要的是这个:
我的文档定义了所有这些字段(id、item_name、短/长描述等)。
我想搜索大部分字段,但不存储值(我只返回文档 ID)。
所以:
- 是否需要为每个属性(item_name、短/长描述等)定义一个字段?
- 是否应该将它们全部复制到一个字段中,以便在所有这些字段中进行搜索?这是必要的吧?
- 有没有一种方法可以将所有这些字段导入到一个 solr 字段中?我的 schema.xml 应该是什么样子?
目前我没有任何搜索查看某个特定字段。
【问题讨论】: