山本 良二
r.yam****@miner*****
2013年 10月 1日 (火) 18:29:53 JST
はじめまして、山本と申します。 groongaを使って検索システムを作ろうと試しております。 groongaのqueryをHTTP GETにうまく置き換えられず困っております。 やり方について何か分かれば、ご教示いただけたらと思います。 --------------------- [環境] CentOS 5.5 groonga 3.0.6 groongaをHTTPサーバーとして起動 --------------------- [内容] filter コマンドで、title、description カラムに対して全文検索させたい。 select --table テーブル名 --filter '( title @ "ワード1" || description @ "ワード1") && ( title @ "ワード2" || description @ "ワード2" )' select --table テーブル名 --filter '( title @ "ワード1" || description @ "ワード1") && ( title @ "ワード2" || description @ "ワード2" )' --drilldown title 検索結果として、283件がヒットします 上記のgroonga queryを、HTTP GETリクエストにしようとし、下記を試しました。 http://[IP_ADDRESS]:[PORT]/d/select?table=テーブル名&filter=(title@"ワード1"||description@"ワード1")&&(title@"ワード2"||description@"ワード2") http://[IP_ADDRESS]:[PORT]/d/select?table=テーブル名&filter=(title@"ワード1"||description@"ワード1")&&(title@"ワード2"||description@"ワード2")&drilldown=title 検索結果として、2908件がヒットします。 2番目の検索ワードで絞込みが出来ていないようです。 また、ドリルダウンのほうは、 ヘッダ部は表示されますが、データ部分のJSONが全く出力されない状況です 以上、宜しくお願い致します。