我面臨的彈性問題的限制,多索引查詢與給定類型
我就多指標,多類型的一些查詢字符串,但在某些情況下,我想限制對特定類型的結果。
更確切地說: 我的請求在我是管理員的情況下返回人員列表和產品列表,但如果我是簡單用戶,請求必須返回產品列表,但僅返回我的信息和不是人的名單。
謝謝
我面臨的彈性問題的限制,多索引查詢與給定類型
我就多指標,多類型的一些查詢字符串,但在某些情況下,我想限制對特定類型的結果。
更確切地說: 我的請求在我是管理員的情況下返回人員列表和產品列表,但如果我是簡單用戶,請求必須返回產品列表,但僅返回我的信息和不是人的名單。
謝謝
看指數:
"must": {
"indices": {
"indices": [
"my_index"
],
"query": {
"term": {
"user.id": "123"
}
}
}
}
非常感謝,你是一名負責人:) –
在5.1,你應該使用類型的查詢: https://www.elastic.co/guide/en/elasticsearch/reference/5.1/query-dsl-type-query.html
之前,它曾經是類型過濾器: https://www.elastic.co/guide/en/elasticsearch/reference/1.4/query-dsl-type-filter.html
事實上,這可以工作,但我有幾個指標,如果我不這樣做我抑制我的搜索類型? –
事實上,你已經問過 - 我想限制一個特定類型的結果。你是否在單個類型中產生了幾個索引? –
如何加入'_type'字段上的'term'查詢? – Val