我的关键字分析仪默认分析,像这样:如何使用关键字分析器进行搜索?
{
"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,因为现场:值查询工作正常。
我滥用关键字分析器吗?
是,我知道还有其他方法可以实现文本搜索,但是在这种情况下,“投射”完全匹配。 – abaelter 2015-03-02 14:02:02
你可以粘贴* – 2015-03-02 14:07:57
的结果没有太多的粘贴,我得到一个命中数组与我的支持couchdb db中的所有文件。 – abaelter 2015-03-02 16:20:45