Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/git/21.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Solr刻面多值vs标记化_Solr - Fatal编程技术网

Solr刻面多值vs标记化

Solr刻面多值vs标记化,solr,Solr,我正在尝试在模式中设置一个主题字段。我从一个数据库中绘制,其中一条记录可以有多个主题,主题以逗号分隔的字符串列出。有没有一种方法可以在其中一个主题上进行刻面 谢谢如果我理解得很清楚,您希望在dih文件中: <entity name="entity" pk="id" query="..." transformer="RegexTransformer"> <field column="subjects" splitBy=","/>

我正在尝试在模式中设置一个主题字段。我从一个数据库中绘制,其中一条记录可以有多个主题,主题以逗号分隔的字符串列出。有没有一种方法可以在其中一个主题上进行刻面


谢谢

如果我理解得很清楚,您希望在dih文件中:

        <entity name="entity"  pk="id" query="..." transformer="RegexTransformer">
          <field column="subjects" splitBy=","/>
        </entity>
这样行吗?

检查刻面概述。
刻面索引部分提到了应该为要刻面的字段选择的字段类型

可以使用自定义镶嵌面

您可以使用例如
fq=subject:“MATH”

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

您的意思是:“在按一个主题过滤时,是否可以刻面”或“是否可以在主题字段上刻面”或完全不同的内容?
http://localhost:8983/solr/select?q=...&facet=true&facet.field=subjects&facet.query=subjects:the-one-you-want