elasticsearch - 带有字段用户名的elasticsearch查询:停止工作

标签 elasticsearch

我有一个字段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/

相关文章:

elasticsearch - Elasticsearch查询:提升特定字段

elasticsearch - 如何使用Logstash解析日志

c# - Elasticsearch 查询使字符串匹配不区分大小写

php - Elasticsearch - 我需要 JDBC 驱动程序吗?

php - Laravel 5.2 中的 Elasticsearch

elasticsearch - 带有日期的elasticsearch索引名称

javascript - ElasticSearch 和 Mysql

elasticsearch - 什么是与Elastic Search中的精确值匹配的查询?

elasticsearch - 尝试将大数保存为 float 时,number_type [BIG_INTEGER]没有匹配的 token

java - 以[。]开头或结尾的object字段使elasticsearch bulk index中的对象分辨率不明确