私はElasticSearchに "elastica" PHPクライアントを使用しています。"Elastica_ResultSet"オブジェクトの結果を取得する方法
私はOOプログラミング、特にPHPで少し新しくなっています。
しかし、私はelastica phpクライアントを使用してelasticsearchサーバーを検索し、その応答を "Elastica_ResultSet"オブジェクトに格納しています。私はその物の内容にまったくアクセスして運がなかった。
結果の総数を表示し、結果のelasticsearchレコードIDを見つけて、その結果のelasticsearchレコードの完全な内容を取得したいと考えています。
Elasticaクラスの参照は、http://ruflin.github.com/Elastica/api/index.htmlにありますが、私はそれをどうすればいいのか分かりません。ここで
は、私がこれまでのところ取得するために使用されているPHPのコードです:<?php
function __autoload_elastica ($class) {
$path = str_replace('_', '/', $class);
if (file_exists('extentions/' . $path . '.php')) {
require_once('extentions/' . $path . '.php');
//echo "$path EXISTS!!!";
}
}
spl_autoload_register('__autoload_elastica');
// New ES Client
$client = new Elastica_Client();
// Set Index
$index = $client->getIndex('test1');
// Set Document Type
$type = $index->getType('user');
// Perform Search
$resultSet = $index->search('halo');
?>
のvar_dumpを使用すると、あなたはXdebugをあなたのdevの環境に設定されていることを確認することであるもう一つのヒント。これは、var_dump()の呼び出しを入れ子にして構文を強調し、読みやすくします。 –