私は動作するクエリを持っています。しかし、私はPHP変数を持つ部品を交換したい、それは配列の問題が生成され、クエリは動作しません。弾性検索:php変数にクエリを入力する
このクエリは動作します:
...[query] => Array
(
[filtered] => Array
(
[query] => Array
(
[multi_match] => Array
(
[query] => Baden-Powell
[fields] => Array
(
[0] => title
[1] => field_auteur
[2] => body:value
)
)
)
...
フィールドはので、私はこのような変数によって、この部分[クエリ] [multi_match]を交換したい空にすることができます:
'query' => [
'filtered' => [
$querytitle,
...
と$ querytitle =
$querytitle= "'query' => [
'multi_match' => [
'query' => $SearchSimple,
'fields' => ['title', 'field_auteur', 'body:value']
]
],
";
or $querytitle="";
生成されたコードは次のとおり
[query] => Array
(
[filtered] => Array
(
[0] => 'query' => [
'multi_match' => [
'query' => Baden-Powell,
'fields' => ['title', 'field_auteur', 'body:value']
]
],
問題は「クエリ」の前に「Array [0]」です。 私の変数$ querytitleをどのようにして統合することができますか? あなたの助けをありがとう
なぜ '$のquerytitle'変数を行います単に連想配列を含む代わりに文字列を含んでいますか? – Val