作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我想在ElasticSearch中存储消息的标签。我将标签字段定义为:
{
'tags': {
'type': 'string',
'index_name': 'tag'
}
}
['a','b','c']
{
'filter': {
'limit': {
'value': 100
}
},
'query': {
'bool': {
'should': [
{
'text': {
'tags': 'b'
}
}
],
'minimum_number_should_match': 1
}
}
}
{
'filter': {
'limit': {
'value': 100
}
},
'query': {
'bool': {
'should': [
{
'text': {
'tags': 'a'
}
}
],
'minimum_number_should_match': 1
}
}
}
{
'hits': {
'hits': [],
'total': 0,
'max_score': None
},
'_shards': {
'successful': 5,
'failed': 0,
'total': 5
},
'took': 1,
'timed_out': False
}
最佳答案
如果您未设置任何分析器并将其映射到索引,则Elasticsearch默认使用其自己的分析器。 Elasticsearch的default_analyzer
具有停用词过滤器,默认情况下会忽略英语停用词,例如:
"a", "an", "and", "are", "as", "at", "be", "but", "by",
"for", "if", "in", "into", "is", "it",
"no", "not", "of", "on", "or", "such",
"that", "the", "their", "then", "there", "these",
"they", "this", "to", "was", "will", "with"
关于elasticsearch - Elasticsearch:搜索简单的 'a'字符时不返回结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17944500/
我是一名优秀的程序员,十分优秀!