首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >就像Elasticsearch中的大文本

就像Elasticsearch中的大文本
EN

Stack Overflow用户
提问于 2018-12-11 03:41:02
回答 2查看 76关注 0票数 0

我正在尝试在Elastic中模拟SQL中的LIKE操作。

基本记录:

代码语言:javascript
复制
1. The quick brown fox jumps over the lazy dog
2. The thequick brown fox jumps over the lazy dog
3. The quick and brown fox jumps over the lazy dog
4. The quick brownnow fox jumps over the lazy dog

搜索SQL:LIKE '%quick brown%'

结果: 1、2和3

很简单,我正试图在Elasticsearch 6中做到这一点。

到目前为止,我可以将正则表达式或通配符应用到关键字字段并使其工作。

然而,我的一个属性有很多文本,无法作为关键字进行索引-它超过了最大字节数。

欢迎任何指针!:)

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2019-05-22 05:51:31

显然,实现这一目标的最好方法是使用Span查询。SpanNear和多个通配符查询。如果对任何人有帮助的话,我会提供一个例子。

票数 0
EN

Stack Overflow用户

发布于 2018-12-11 17:53:58

我可以将该字段映射为"Text“,这将允许对分析的术语进行倒排索引。这将支持对此字段进行全文搜索。由于它们不被视为关键字,因此对使用的内存没有影响。

更多信息:https://www.elastic.co/guide/en/elasticsearch/reference/current/text.html

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/53712510

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档