solr的multivalued使用说明
来源:互联网 发布:movidius 计算棒 知乎 编辑:程序博客网 时间:2024/04/28 15:25
solr的schema.xml配置文件在配置Filed的时候,有个属性:
MutiValued:true if this field may containmutiple values per documents,这个说明有点模糊,下面结合实际应用,列举两个不同的例子。
例子一:一个field有多个值,值来自同一filed
<fields> <!-- general --> <field name="id" type="int" indexed="true" stored="true" multiValued="false" required="true"/> <field name="planTime" type="tdate" indexed="true" stored="false" multiValued="false" /> <field name="state" type="string" indexed="true" stored="false" multiValued="false" /> <field name="overDate" type="string" indexed="true" stored="false" multiValued="false" /> <field name="type" type="int" indexed="true" stored="false" multiValued="false" /> <field name="contactName" type="textComplex" indexed="true" stored="false" multiValued="false" /> <field name="contactTel" type="string" indexed="true" stored="false" multiValued="false" /> <field name="customer" type="textComplex" indexed="true" stored="false" multiValued="false" /> <field name="alias" type="textComplex" indexed="true" stored="false" multiValued="false" /> <field name="englishName" type="textComplex" indexed="true" stored="false" multiValued="false" /> <field name="executor" type="int" indexed="true" stored="true" multiValued="true" /> <!--[1m~K[1m~][1m~W段--> <field name="keywords" type="text" indexed="true" stored="false" multiValued="true"/></fields>其中:
<field name="executor" type="int" indexed="true" stored="true" multiValued="true" /
最后看下查询效果:
从上图看书,executor这个field可以多个值,任何executor:29 OR executor:40,类似查询都能查出id为3的记录。
附注:使用solrj建此索引时,定义成集合类型即可,如:
@Field private Set<Integer> executor; public Set<Integer> getExecutor() { return executor; } public void setExecutor(Set<Integer> executor) { this.executor = executor; }
例子二:类似综合搜索,结合copyFiled使用,多个Filed拷贝到该Field上
从上图看出keywords区域,是name、introduction、industryName三个的集合,无论搜索name、introduction、industryName中任意一个,都能通过keywords搜索出来。
- solr的multivalued使用说明
- solr的multivalued使用说明
- solr的multivalued使用说明
- solr multiValued的查询
- solr multivalued
- solr:CopyField multiValued
- solr的简单使用说明
- solr的简单使用说明
- solr的简单使用说明
- solr联合多个字段进行检索(multivalued和copyfield的使用)
- Solr中配置文件schema.xml之copyField 与multiValued用途
- Solr中配置文件schema.xml之copyField 与multiValued用途
- solr查询参数使用说明
- solr查询参数使用说明
- solr查询参数使用说明
- solr查询参数使用说明
- solr 中的group使用说明
- Solr DIH使用说明
- 插入排序的C代码实现
- 12款很棒的浏览器兼容性测试工具
- ExtJs与jQuery的比较
- Solr Cache使用介绍及分析(转)
- IOS键盘的相关设置(UITextfield)
- solr的multivalued使用说明
- 复杂度为n的排序
- net use命令详细解释
- 网络通信
- Ecshop lefttime.js用法,ecshop倒计时lefttime.js在dwt模板中的使用
- 简单工厂设计模式(OperationFactory)
- <笔记>TryParse
- 关于使用wofstream ,中文字符写入错误
- 禁用USB存储设备