elasticsearch - 在 Elasticsearch 中基于空格索引连字符
问题描述
我正在研究基于连字符等特殊字符的数据索引。当连字符周围没有空间时,我必须对其进行索引,而当它周围有空间时,我必须对其进行索引。例如:要编入索引:Lease-Rent 作为租约,-,rent,lease-rent 不编入索引:Lease -租为租,租我的设置是:
{
"settings": {
"analysis": {
"analyzer": {
"indexAnalyzer": {
"tokenizer": "indexTokenizer"
}
},
"tokenizer": {
"indexTokenizer": {
"type": "simple_pattern",
"pattern": "([a-zA-Z0-9]+)|([-]+)"
}
}
}
}
}
我该怎么做?
解决方案
推荐阅读
- javascript - 将 SCSS“导出”变量导入 .vue 文件中的 Javascript 代码,该文件由 vue-loader 加载并由 webpack 捆绑
- twitter-bootstrap - 忽略“数据放置”属性的引导工具提示
- oracle - 为变量赋值并调用多个命令
- python - librosa.load:加载文件时找不到文件错误
- angularjs - AngularJS在localStorage中获取新数据时调用方法
- jmeter - 如何在运行负载测试之前使用 Jmeter 创建活动会话
- ios - MKLocalSearch 结果不会返回多个匹配项
- javascript - 当我选择一个时如何折叠列表 #1
- 来自列表 #2 还是列表 #3?
- python - 如何使用 mysql 数据库中的元组构建一系列 pyqt5 按钮?
- java - 在另一个 JNI 函数中使用时,Oop 被损坏