<?php require dirname(__FILE__) . '/lib/MessagePackRPC/Client.php'; require dirname(__FILE__) . '/msgpack/FullTextService.php'; $service = new Temperance_FullTextService('localhost', 17001); $service->add('hoge', '本日は晴天なり', 'http://www.google.com/search?q=晴天'); $service->add('hoge', '本日は雨です', 'http://www.google.com/search?q=雨'); $service->add('hoge', '本日は快晴かも', 'http://www.google.com/search?q=快晴'); $service->add('hoge', '昨日は曇りでした', 'http://www.google.com/search?q=曇'); echo 'searching: 本日', PHP_EOL; $values = $service->search('hoge', '本日'); var_dump($values); echo 'searching: 昨日', PHP_EOL; $values = $service->search('hoge', '昨日'); var_dump($values);
<?php require dirname(__FILE__) . '/PhpBuf/lib/PhpBuf.php'; require dirname(__FILE__) . '/proto/FullTextService.php'; $ctx = new PhpBuf_RPC_Context(); $ctx->addServer('localhost', 17001); $service = new Temperance_FullTextService($ctx); $setParam = new Temperance_FullText_Request_Add(); $setParam->key = 'hoge'; $setParam->str = '本日は晴天なり'; $setParam->value = 'http://www.google.com/search?q=晴天'; $setParam->parser = Temperance_FullText_Request_Parser::MECAB; $service->add($setParam); $setParam = new Temperance_FullText_Request_Add(); $setParam->key = 'hoge'; $setParam->str = '本日は雨です'; $setParam->value = 'http://www.google.com/search?q=雨'; $setParam->parser = Temperance_FullText_Request_Parser::MECAB; $service->add($setParam); $setParam = new Temperance_FullText_Request_Add(); $setParam->key = 'hoge'; $setParam->str = '本日は快晴かも'; $setParam->value = 'http://www.google.com/search?q=快晴'; $setParam->parser = Temperance_FullText_Request_Parser::MECAB; $service->add($setParam); $setParam = new Temperance_FullText_Request_Add(); $setParam->key = 'hoge'; $setParam->str = '昨日は曇りでした'; $setParam->value = 'http://www.google.com/search?q=曇'; $setParam->parser = Temperance_FullText_Request_Parser::MECAB; $service->add($setParam);
<?php require dirname(__FILE__) . '/lib/MessagePackRPC/Client.php'; require dirname(__FILE__) . '/msgpack/FullTextService.php'; require dirname(__FILE__) . '/msgpack/QueryService.php'; $service = new Temperance_FullTextService('localhost', 17001); $service->add('hoge', '本日は晴天なり', 'value-1', Temperance_FulltextService::PARSER_MECAB); $service->add('hoge', '本日は雨天なり', 'value-2', Temperance_FulltextService::PARSER_MECAB); $service = new Temperance_QueryService('localhost', 17001); $result = $service->select('FROM hoge IN MECAB("本日")'); var_dump($result); $result = $service->select('FROM hoge NOT MECAB("昨日")'); var_dump($result);