我有一个带有字段username
的CouchDB文档。以下查询适用于除“a”之外的所有值。这很奇怪,因为它曾经工作过。我删除了我的索引并再次尝试但没有任何区别。我也没有看到任何错误。我正在使用带有River插件的CouchDB 1.2.1。
作品:curl http://localhost:9200/profiles/_search?q=username:b
不起作用:curl http://localhost:9200/profiles/_search?q=username:a
答案 0 :(得分:1)
我猜你在使用之前已经使用了一些映射? 我猜你现在正在使用默认映射,其中单词'a'是一个停用词。因此,“a”这个词根本没有被索引。您可能希望在映射中将用户名字段配置为not_analyzed,因为我猜您要按原样对其进行索引,而不进行标记或其他任何操作。