Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/solr/3.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 分层刻面_Solr_Taxonomy - Fatal编程技术网

Solr 分层刻面

Solr 分层刻面,solr,taxonomy,Solr,Taxonomy,有没有人有过以这种方式实现分层刻面的经验?参见链接 模式应该是什么样子 (我想在不使用SOLR-64的情况下实现树刻面。该修补程序在较老的分支上运行良好,唯一的问题是它没有修补SOLR主干。)我没有使用邮件列表帖子中描述的特定解决方案的经验,但在上一次研究他的领域时,我偶然发现了集成。它还支持分层刻面,看起来相当成熟 如果您想坚持使用纯Solr解决方案,那么您可以为文档中要刻面的每个方面添加一个多值字段。邮件列表中的示例假定您只有一个名为category的字段 在模式XML中,您将添加: &l

有没有人有过以这种方式实现分层刻面的经验?参见链接

模式应该是什么样子


(我想在不使用SOLR-64的情况下实现树刻面。该修补程序在较老的分支上运行良好,唯一的问题是它没有修补SOLR主干。)

我没有使用邮件列表帖子中描述的特定解决方案的经验,但在上一次研究他的领域时,我偶然发现了集成。它还支持分层刻面,看起来相当成熟

如果您想坚持使用纯Solr解决方案,那么您可以为文档中要刻面的每个方面添加一个多值字段。邮件列表中的示例假定您只有一个名为
category
的字段

在模式XML中,您将添加:

<field name="category" type="string" 
                               indexed="true" stored="true" multiValued="true" />

为文档编制索引时,您将为文档所属的层次结构的所有级别编制索引,并将层次结构级别作为前缀:

<category>1_sport</category>
<category>2_watersport</category>
<category>3_scuba_diving</category>
1\u运动版
2_水上运动
3水下呼吸器潜水

邮件列表中对索引后的层次结构的查询和遍历做了很好的解释。

没错,我真的只是希望保持w/在Solr中。建议的解决方案是使用普通Solr和bobo作为驻留在
lib
文件夹中的插件,以及
solrxml
中的一些设置。所以没有太多的干扰。与定制补丁版本的Solr相比,绝对没有那么痛苦。到目前为止,我还没有安装bobo browse:'(