elasticsearch不使用analyzer
来源:互联网 发布:手机照一寸照的软件 编辑:程序博客网 时间:2024/04/30 14:40
没有用到elasticsearch的全文搜索特性,反而它的分词给我带来很多困扰。比如一个字段是
Wang Dai
我想用正则表达式去匹配,却只能使用单个词的匹配比如W.*g
或者D.*i
而不能使用整个句子的匹配W.*i
这个问题可以参考http://elasticsearch-users.115913.n3.nabble.com/Disabling-default-analyzer-td2932819.html
以下是我自己的记录
mapping中增加not_analyzed参数
PUT /<index_name>/_mapping{ <type_name>: { properties: { <column_name>: {type: string, index: not_analyzed} } }}
改变analyzer的type为keyword
PUT /<index_name>{ analysis: { analyzer: { default: { type: keyword } } }}
或在elasticsearch.yml
中加上
index: analysis: analyzer: default: type: keword
但这种方法略坑,因为它还是能按词搜,不过按句子搜也是可以了
dynamic_mapping
这种没用过,跟加not_analyzed
是一样的,不过是把加这个参数设置成默认行为
0 0
- elasticsearch不使用analyzer
- elasticsearch不使用analyzer
- Elasticsearch配置ik_max_word默认analyzer
- solr查询不使用query analyzer中文分词的问题解决
- Elasticsearch & IK Analyzer & Vagrant Ubuntu 12.04 LTS
- 使用Eclipse Memory Analyzer
- Memory Analyzer Tool使用
- Memory Analyzer 使用
- 修改的不使用库的Qt示例程序——Spectrum Analyzer
- 10003---solr查询不使用query analyzer中文分词的问题解决
- Elasticsearch custom analyzer with custom pattern(自定义Analyzer的分词pattern)
- Elasticsearch源码分析十--调用Lucene查询分析器Analyzer
- Elasticsearch源码分析十一--查询分析器Analyzer注册过程
- ElasticSearch 解析机制常见用法库 之 analyzer常用用法
- Elasticsearch搜索引擎学习记录3-分词器(analyzer)应用
- Elasticsearch之分析(analysis)和分析器(analyzer)。
- Eclipse Memory Analyzer 使用技巧
- IK Analyzer 2012FF_hf1使用
- PHP调用VC编写的COM组件实例
- linux的makefile教程
- JAVA1.6 String类摘要
- centos5.5下python2.7.9安装mysqldb
- eclipse可以在选中行中替换内容
- elasticsearch不使用analyzer
- Elixir &符号是什么意思?
- Flask Web Development —— 数据库(中)
- SpringMVC使用总结
- Flask Web Development —— 模板(上)
- Flask Web Development —— 模板(下)
- Populating Next Right Pointers in Each Node
- yii2利用response对象,返回指定数据格式
- Flask加盐密码生成和验证函数