elasticsearch - Elastic Search 使用哪个默认分析器?
问题描述
假设我有一个“文本”字段,其中包含“嗨,你好吗”之类的聊天消息。
{
"text": "Hi how are you doing"
}
我还没有定义索引,让弹性搜索动态定义索引。默认情况下,弹性搜索会在我的“文本”字段上使用任何分析器吗?
解决方案
标准分析器是 Elasticsearch 中所有文本字段的默认分析器,如https://www.elastic.co/guide/en/elasticsearch/reference/current/analysis-standard-analyzer.html中所述
根据同一个文档
标准分析器是默认分析器,如果没有指定则使用。它提供基于语法的标记化(基于 Unicode 文本分段算法,如 Unicode 标准附件 #29 中所述)并且适用于大多数语言。
推荐阅读
- c - 浮点比较
- javascript - formData 为空(通过 XMLHttpRequest 上传时 - 纯 JavaScript)
- javascript - 将自定义域与 Firebase 动态链接结合使用
- sql-server - SQL Server 2008:文件的数据库恢复问题
- sql - 通过 SQL 查询获取随机 N 行,这将与不同部分的总行数成正比
- php - How to convert a mysql json field to a javascript Object with laravel?
- python - 使用opencv在鼻子和眼睛轴上旋转图像
- ruby - 继承前或后挂钩到子类
- json - Haskell 构建简单的 JSON 解析器
- oracle - 在 Oracle 中删除模式上的所有对象