1
使用php dsl構建器,我試圖創建一個SHOULD NOT
查詢。使用json查詢語法,您可以在SHOULD
布爾中嵌套MUST_NOT
以創建一個。ElasticsearchDSL構建器如何創建不應該查詢
例
{"bool": {"should": { "bool": {"must_not": {"match": {"thing": "thingy"}}}}}}
通過ongr文檔閱讀它不清楚如何來實現相同的,因爲5.0更新版本的結果。我試過以下內容:
$search = new Search();
$query = new MatchQuery('thing', 'thingy');
$search->addQuery($query, BoolQuery::MUST_NOT);
$search->addPostFilter(BoolQuery::SHOULD);
但這不起作用。