elasticsearch - elasticsearch中文本数据类型的ignore_above
问题描述
在弹性搜索 5string
中,数据类型已被删除,正如这篇博文中很好地解释的那样。
ignore_above
数据类型不支持text
。有人可以让我知道如何text
保护字段免受 Lucene 的术语字节长度限制,如此处文档中所述,尤其是以下部分
此选项对于防止 Lucene 的术语字节长度限制 32766 也很有用。
解决方案
ignore_above
是keyword
s,根据定义,它只有一个术语。text
应该分析并拆分为多个术语。分析器有一些方法可以限制令牌的大小。standard
分析器有max_token_length
选项,而对于自定义分析器,您可以使用长度标记过滤器。
推荐阅读
- vim - 检测缓冲区是否在状态行的非活动窗口中
- firefox - 如何从 web 扩展打开 Firefox 的“页面信息”模式
- c# - .net核心注入中的Unity风格命名服务注册?
- class - 结构成员名称是否比我使用继承的类成员使用更多内存?
- php - 带有 Laravel、Passport 和客户端凭据的私有推送通道授予客户端
- google-analytics - 分析报告 URL 中的唯一字符串是什么?
- xamarin - 如何使用 Xamarin 中的 NSDraggingInfo.EnumerateDraggingItems?
- jquery - 重置 .off() 方法
- r - 输出列表输入就绪,如 datapasta::dpasta
- excel - Excel 公式命名范围更改 - 2020 年 1 月更新