[groonga-dev,01852] HTTP GETで複数カラムへの全文検索

Back to archive index

山本 良二 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が全く出力されない状況です


以上、宜しくお願い致します。




groonga-dev メーリングリストの案内
Back to archive index