私はPHPクライアントを使用しています。 問題は何も検索できません。Elasticsearch PHPクライアント - Bad
私の問題は提案を得ています。ここで
$json = '
POST /my_search_engine/_suggest
{
"my_engine":{
"text":"'.$keyword.'",
"completion":{
"field":"title_suggest"
}
}
}';
$params ['body'] = $json;
$response = $client->suggest ($params);
は、スタックトレースです: はここに私のコードです
致命的なエラー:キャッチされない例外メッセージ 「{"エラー"と 'Elasticsearch \共通\例外\ BadRequest400Exception' {" root_cause " [{"タイプ":" parse_exception ","理由":" xcontent "}]、"タイプ"導出する を失敗しました:" parse_exception "を、"理由":"は} xcontent "を導出する を失敗しました、"状況":400}」 の/ var/www /のATSで-site-lib/ats-site-thoracic/web/app/es_search/vendor/elasticsearch/elasticsearch/src/Elasticsearch/Connections/Connection.php:681 スタックトレース:
#0/var/www/ats-site -lib/ats-site-thoracic/web/app/es_search/vendor/elasticsearch/elasticsearch/src/Elasticsearch/Connections/C (配列、 'Elasticsearch \ C ...')
#1/var/www/ats-site-lib/ats-site-thoracic/をクリックしてください。 (2)/ var/www/ats-site-web/app/es_search/vendor/elasticsearch/elasticsearch/src/Elasticsearch/Connections/Connection.php(0120) lib/ats-site-thoracic/web/app/es_search/vendor/elasticsearch/elasticsearch/src/Elasticsearch/Connections/Connection.php(0120) -site-thoracic/web/app/es_search/vendor/elasticsearch/elasticsearch/src/Elasticsearch/Connections/Connection.phpここではライン上
ドキュメントの "title_suggest" 完了フィールドがどのように見えるかです。私はキーワードの配列を格納しています。多分これは問題ですか? :
"title_suggest":[ "メンバーシップ"、 "リニューアル" ]
:
を@valのおかげで、これが最終的な結果です。 – Val
ありがとうございます!それがトリックでした。私は何かがとてもシンプルだったと思っていた。 –