[groonga-dev,03159] Re: selectの出力のJSONが壊れていることがある

Back to archive index

Masumi SHOJI shoji****@doga*****
2015年 4月 8日 (水) 20:05:45 JST


正司です。

> おぉ。。。相当レアなんですね。
> 手元で2hくらいループをぶんまわしてみたりして再現しないかなーと思っていたのですが
> そうそう簡単でもないようで。。。

レアというか、これまで1000回ループを回してたときに発生したのは、
1桁台の頃ばかりで、思い返してみると、それまでに発生してたのも
朝一番とか、しばらく誰も触ってなかった後とかそんなタイミングだったような
気がするんです。

あれ、もしかして、ループ回しても無意味なんじゃ…


> ちなみに、現象に遭遇したときに投げていたクエリを教えてもらうことってできますか?
> curl http://localhost:10041/d/select?table=Blogs&match_columns=description&query=
> みたいなやつです。
> そのままだとまずいところは伏せてもらってかまいません。
> 投げているクエリも近いもので試したいなぁと思っています。

テーブル名とドメイン名を伏せた形で、テーブル生成の手順とクエリを載せますね。
特に変わったことはしていないと思うんですが。

[テーブル生成]
table_create --name XXXXTexts --flags TABLE_HASH_KEY --key_type UInt64
table_create --name XXXXTerms --flags TABLE_PAT_KEY|KEY_NORMALIZE
--key_type ShortText --default_tokenizer TokenBigramSplitSymbolAlphaDigit
table_create --name XXXXTags --flags TABLE_HASH_KEY --key_type ShortText

column_create --table XXXXTexts --name user_id --flags COLUMN_SCALAR
--type UInt64
column_create --table XXXXTexts --name all_text --flags COLUMN_SCALAR
--type LongText
column_create --table XXXXTexts --name all_tags --flags COLUMN_VECTOR
--type XXXXTags
column_create --table XXXXTexts --name delete_flg --flags COLUMN_SCALAR
--type UInt8
column_create --table XXXXTexts --name date_created --flags
COLUMN_SCALAR --type Time
column_create --table XXXXTexts --name date_modified --flags
COLUMN_SCALAR --type Time

column_create --table XXXXTags --name tags_index --flags COLUMN_INDEX
--type XXXXTexts --source all_tags

column_create --table XXXXTerms --name text_index --flags
COLUMN_INDEX|WITH_POSITION --type XXXXTexts --source all_text


[クエリの例]
http://example.jp:10041/d/select?table=XXXXTexts&query=all_text%3A%40%22%E3%83%80%E3%83%9F%E3%83%BC%22+delete_flg%3A0&limit=12&offset=12&sortby=-_score%2C-date_modified

http://example.jp:10041/d/select?table=XXXXTexts&query=all_text%3A%40%22%E3%81%A6%E3%81%99%E3%81%A8%22+delete_flg%3A0&limit=43&offset=0&sortby=-_score%2C-date_modified


-- 
Masumi SHOJI <shoji****@doga*****>




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