field name="item_keywords" type="text_ik" indexed="true" stored="false" multiValued="true"/> <copyField source="item_desc
solr is not an explicit field and doesn't match a dynamicField 提示说: Can't load schema managed-schema: copyField...我们在来看看copyField怎么使用: copyField:复制域:将原域的内容复制到目标域中,一般作为默认域使用 目标域:
—指定是从哪些域中拷贝的--> 注意:空格要去掉 动态域(这个不常用,可以不用配置) 当我们需要动态扩充字段时
Memory 举例: copyField...这时候,我们就可以使用copyField。...代码如下: <copyField source="address" dest="all" maxChars...copyField节点和field节点都在fields节点之内。
/> 第四步:重启tomcat ?
26 27 4、copyField复制域 28 copyField复制域,可以将多个Field复制到一个Field中,以便进行统一的检索: 29 比如,输入关键字搜索title标题内容content...stored="true" multiValued="true"/> 33 根据关键字只搜索text域的内容就相当于搜索title和content,将title和content复制到text中,如下: 34 35 36 37 38 <copyField source="content" dest="text
stored="true" /> <field
/> <copyField source="item_desc" dest
field name="product_keywords" type="text_ik" indexed="true" stored="false" multiValued="true"/> <copyField source="product_description" dest="product_keywords
6.配置复制字段 Solr 提供了非常好的功能,称为 copyField,它是一种将多个字段的副本存储到单个字段的机制。...copyField 的使用取决于场景,但最常见的是创建单个“搜索”字段,当用户或客户端未指定要查询的字段时,该字段将用作默认查询字段。...对所有通用文本字段使用copyField并将它们复制到一个文本字段中,并使用它进行搜索,它会减少索引大小并为您提供更好的性能,例如,如果您有像ab_0_aa_1_abcd这样的动态数据,并且您想要复制所有...您可以在 schema.xml 中创建一个 copyField,如下所示: source:要复制的字段的名称 dest:
搜索的时候只需要匹配以上任意的都可以搜索出来 ?
-- 将商品名称添加到目标域 --> 在稍后的中文分词中,我们会把
4、 实际项目中为了方便查询,我们会把多个需要查询的字段合并到一个字段里,方便查询。...field name="description" type="string" indexed="true" stored="true" multiValued="true"/> <copyField source="description
前面4个是每个collection或filed中都含有的字段,我们注意到最后一行,<copyField source="*" dest="
--> ... <copyField source="item_brand" dest="item_keywords
<copyField source="tb_item_desc" dest
2.1.schema.xml 域的配置包括:普通业务域(field)、动态域(dynamicField)、拷贝域(copyField)、唯一主键域(uniqueKey)、域类型 (fieldType...2.1.4.copyField(复制域) <copyField
方便搜索--> 设置业务系统Field 第四步:重启tomcat 1.1.1. solrJ
领取专属 10元无门槛券
手把手带您无忧上云