首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Solr刻面多值vs标记器

Solr刻面多值vs标记器
EN

Stack Overflow用户
提问于 2012-06-07 04:34:27
回答 2查看 292关注 0票数 0

我正在尝试在我的模式中设置一个主题字段。我正在从一个数据库中绘图,在这个数据库中,一条记录可以有多个主题,并且主题以逗号分隔的字符串列出。有没有办法只对其中一个主题进行切面?

谢谢

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2012-06-07 06:28:29

如果我理解得很好,你想要这个,在dih文件中:

代码语言:javascript
复制
        <entity name="entity"  pk="id" query="..." transformer="RegexTransformer">
          <field column="subjects" splitBy=","/>
        </entity>

和分面的查询:

代码语言:javascript
复制
http://localhost:8983/solr/select?q=...&facet=true&facet.field=subjects&facet.query=subjects:the-one-you-want

这样行得通吗?

票数 0
EN

Stack Overflow用户

发布于 2012-06-07 14:17:25

请查看SolrFacetingOverview以了解分面概述。

Facet Indexing部分提到了您应该为要在其上进行facet的字段选择的字段类型。

您可以使用SimpleFacetParameters自定义分面

您可以使用filter query过滤具有特定主题值的实体的结果,例如fq=subject:"MATH"

过滤将只产生与标准匹配的结果,而刻面结果将包括来自结果集的刻面。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/10921823

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档