[groonga-dev,03803] Re: grn_table_search のAPIを公開して欲しい

Back to archive index

Kouhei Sutou kou****@clear*****
2015年 12月 25日 (金) 18:49:31 JST


須藤です。

In <CANM+HhfqdB3Xrk_PvG9zCNdfZGD33OCqi1WSr5j2GK4PO=QrFQ****@mail*****>
  "[groonga-dev,03799] grn_table_search のAPIを公開して欲しい" on Thu, 24 Dec 2015 14:06:29 +0900,
  Naoya Murakami <visio****@gmail*****> wrote:

> 特定のキーで前方一致検索するときにgrn_table_search使えると
> 非常に便利なので公開してくれませんでしょうか?

grn_table_search()を直接使うのではなく、grn_obj_search()を使っ
たこんな感じのやつでお願いします!
grn_obj_search()だとどのテーブルを使ったかというログがでるん
ですよ。

---
grn_obj query;
grn_search_optarg options;
grn_obj *result;

GRN_TEXT_INIT(&query, 0);
GRN_TEXT_PUTS(ctx, &query, "tokutei-no-key");
memset(&options, 0, sizeof(grn_search_optarg));
options.mode = GRN_OP_PREFIX;
result = grn_table_create(ctx, NULL, 0, NULL,
                          GRN_TABLE_HASH_KEY | GRN_OBJ_WITH_SUBREC,
                          table,
                          NULL);

grn_obj_search(ctx, table, &query, result, GRN_OP_OR, &options);

GRN_OBJ_FIN(ctx, &query);
---

-- 
須藤 功平 <kou****@clear*****>
株式会社クリアコード <http://www.clear-code.com/>

Groongaベースの全文検索システムを総合サポート:
  http://groonga.org/ja/support/
パッチ採用 - プログラミングが楽しい人向けの採用プロセス:
  http://www.clear-code.com/recruitment/
リーダブルコードワークショップ:
  http://www.clear-code.com/services/code-reader/readable-code-workshop.html




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