我收到了一系列标记给观众的活动:
POST [...]/upload.php net::ERR_FILE_NOT_FOUND
我尝试使用过滤进行ElasticSearch查询,以便搜索只返回具有" Public"的确切条目的事件。在该受众群体中(并且不会返回"非公开")的事件。
我该怎么做?
这是我到目前为止所做的,但它的结果为零,即使我确实有" Public"事件:
{ id = 123, audiences = ["Public", "Lecture"], ... }
答案 0 :(得分:1)
您可以将此mapping用于内容类型
{
"your_index": {
"mappings": {
"your_type": {
"properties": {
"audiences": {
"type": "string",
"index": "not_analyzed"
},
}
}
}
}
}
not_analyzed 索引此字段,因此可以搜索,但索引 完全符合指定的值。不要分析它。
在搜索查询中使用小写术语值