solr - 如何在 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)。
我怎样才能做到这一点 ?
解决方案
推荐阅读
- python - 如何在 Django 中创建模型后将模型分配给所有用户?
- javascript - 为什么这个简单的 JS 视频播放器不起作用?
- paypal - 如何使用 JavaScript SDK 检查 PayPal 订阅?
- api - 如何从 Google 脚本中的 XML 响应中调用 `getChild('ItemCost currencyID="GBP"', NS).getValue()`
- java - 无法使用 webdrivermanager 启动 Firefox 81.0 - Testng - Java - Maven
- ios - 在 SceneDelegate.swift 的 sceneWillResignActive 方法中使用 UserDefaults
- python - 是否有一种干净的 Pythonic 方法来覆盖 Python 子类中的默认方法 args?
- bash - 将标准输出/标准错误重定向到 bash 脚本
- r - 使用`dplyr`有条件地改变列值
- emacs - 如何在 org-tables (orgmode) 中使用逐元素操作