我正在尝试在架构中设置主题字段。我从数据库中绘制,其中单个记录可以具有多个主题,并且主题以逗号分隔的字符串列出。有没有办法只针对其中一个主题?
由于
答案 0 :(得分:1)
检查SolrFacetingOverview是否有分面概述 “构面索引”部分提到了您应该为要进行构面的字段选择的字段类型。
自定义构面您可以使用filter query对具有特定受试者价值的实体过滤结果,例如fq=subject:"MATH"
过滤只会产生与条件匹配的结果,而构面结果将包括结果集中的构面。
答案 1 :(得分:0)
如果我理解你想要这个,请在dih文件中:
<entity name="entity" pk="id" query="..." transformer="RegexTransformer">
<field column="subjects" splitBy=","/>
</entity>
以及facetting的查询:
http://localhost:8983/solr/select?q=...&facet=true&facet.field=subjects&facet.query=subjects:the-one-you-want
那会有用吗?