我有一个字段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
最佳答案
我猜您在使用某些映射之前就不再使用了?
我想现在您正在使用默认映射,其中单词“a”是停用词。因此,单词“a”根本不会被索引。您可能希望在映射中将用户名字段配置为not_analyzed,因为我想您希望按原样对其进行索引,而无需标记化或其他任何方式。
关于elasticsearch - 带有字段用户名的elasticsearch查询:停止工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14956677/