【发布时间】:2015-03-04 17:29:53
【问题描述】:
我将关键字分析器作为默认分析器,如下所示:
{
"settings": {
"index": {
"analysis": {
"analyzer": {
"default": {
"type": "keyword"
}}}}}}
```
但是现在我什么都搜索不到。例如:
{
"query": {
"query_string": {
"query": "cast"
}}}
尽管“cast”是索引文档中的一个常见值,但给我 0 个结果。 (http://gist.github.com/baelter/b0720a52ee5a27e27d3a)
顺便说一句,搜索“*”可以正常工作。
我的映射中只有明确的默认值:
{
"oceanography_point": {
"_all" : {
"enabled" : true
},
"properties" : {}
}
}
索引的行为就像 _all 中不包含任何字段一样,因为 field:value 查询工作正常。
我是否误用了关键字分析器?
【问题讨论】:
标签: elasticsearch