首页 > 解决方案 > 如何在 Solr 无模式模式下启用 solr.SimplePatternTokenizerFactory?

问题描述

我想根据标签字段之一中提供的数据创建过滤器,例如:

tagField: master:industry/financial-services/asset-management/alternative-investments
tagField: master:industry/financial-services/asset-management/investments
tagField: master:industry/financial-services/asset-management/investment_test

查询时,我需要以这样一种方式安排它们在页面上显示时充当过滤器,并带有来自 java 服务器端的简单 json 响应:

dropdown 1:master_industry 
              dropdown 2:financial-services (based on dropdown 1)
                        dropdown 3: asset-management (based on dropdown 2)
                            dropdown 4: alternative-investments  (based on dropdown 3)
                                         investments
                                         investment_test

我知道 Solr 中的以下支持,例如:

<analyzer>
  <tokenizer class="solr.PatternTokenizerFactory" pattern="[A-Z][A-Za-z]*" group="0"/>
</analyzer>

但是我想要的是在无模式模式下启用此模式(我无法编辑 schema.xml)。

我怎样才能做到这一点 ?

标签: solrsolrjsolrcloud

解决方案


推荐阅读