Ne sorduğunuzdan emin değilsiniz, ancak where(['*'=>'services'])
'daki yıldız işareti, tablo şema/veritabanında bir sütun adı olmalıdır.
Diğer bir yaygın sorun, find()
sonucunun, tasarımın sorgusunun sonucu olmamasıdır. Cake PHP 3 needs limit option for find all method cevabım bakın ve aynı zamanda CakePHP 3 Cookbook: ElasticSearch — Searching Indexed Documents:
$query = $this->Articles->find()
->where([
'title' => 'special',
'or' => [
'tags in' => ['cake', 'php'],
'tags not in' => ['c#', 'java']
]
]);
// The query returns multiple rows which you can loop through
// or alternatively you can call $query->all(); to get the object
// $query->toArray(); to get the array
foreach ($query as $article) {
echo $article->title;
}
TLDR çözebilir
inşaatçı kullanmaktır; CakephpES kullanarak bir sütun belirtmeden ES veri kaynağındaki belgeleri nasıl arayabilirim? – MontrealDevOne