Masafumi Yokoyama
null+****@clear*****
Wed Mar 18 17:21:39 JST 2015
Masafumi Yokoyama 2015-03-18 17:21:39 +0900 (Wed, 18 Mar 2015) New Revision: 68137e7b64e2a028b281bd8e197cffdd35958e62 https://github.com/groonga/groonga/commit/68137e7b64e2a028b281bd8e197cffdd35958e62 Message: test select: add tests for mix weight by index of section first_weight: Lexicon.memo_index[0] * 10 || Lexicon.memo_index[1] || Lexicon.memo_index[2] || Lexicon.memo_index[3] middle_mix_weight: Lexicon.memo_index[0] || Lexicon.memo_index[1] || Lexicon.memo_index[2] * 10 || Lexicon.memo_index[3] last_weight: Lexicon.memo_index[0] || Lexicon.memo_index[1] || Lexicon.memo_index[2] || Lexicon.memo_index[3] * 10 Added files: test/command/suite/select/match_columns/section/by_index/4_items/first_weight.expected test/command/suite/select/match_columns/section/by_index/4_items/first_weight.test test/command/suite/select/match_columns/section/by_index/4_items/last_weight.expected test/command/suite/select/match_columns/section/by_index/4_items/last_weight.test test/command/suite/select/match_columns/section/by_index/4_items/middle_mix_weight.expected test/command/suite/select/match_columns/section/by_index/4_items/middle_mix_weight.test Added: test/command/suite/select/match_columns/section/by_index/4_items/first_weight.expected (+58 -0) 100644 =================================================================== --- /dev/null +++ test/command/suite/select/match_columns/section/by_index/4_items/first_weight.expected 2015-03-18 17:21:39 +0900 (8c133f2) @@ -0,0 +1,58 @@ +table_create Memos TABLE_NO_KEY +[[0,0.0,0.0],true] +column_create Memos title COLUMN_SCALAR ShortText +[[0,0.0,0.0],true] +column_create Memos content COLUMN_SCALAR ShortText +[[0,0.0,0.0],true] +column_create Memos comment COLUMN_SCALAR ShortText +[[0,0.0,0.0],true] +column_create Memos category COLUMN_SCALAR ShortText +[[0,0.0,0.0],true] +table_create Lexicon TABLE_PAT_KEY ShortText --default_tokenizer TokenBigram +[[0,0.0,0.0],true] +column_create Lexicon memo_index COLUMN_INDEX|WITH_POSITION|WITH_SECTION Memos title,content,comment,category +[[0,0.0,0.0],true] +load --table Memos +[ +["title", "content", "comment", "category"], +["Groonga", "Start Groonga!", "Groonga!", "Groonga"], +["Mroonga", "Start Mroonga!", "Mroonga!", "Mroonga"], +["Rroonga", "Start Rroonga!", "Rroonga!", "Rroonga"], +["Ruby", "Start Ruby!", "Ruby!", "Ruby"], +["learn", "Learning Ruby and Groonga...", "learn!", "learn"] +] +[[0,0.0,0.0],5] +select Memos --match_columns "Lexicon.memo_index[0] * 10 || Lexicon.memo_index[1] || Lexicon.memo_index[2] || Lexicon.memo_index[3]" --query Rroonga --output_columns "title, content, _score" +[ + [ + 0, + 0.0, + 0.0 + ], + [ + [ + [ + 1 + ], + [ + [ + "title", + "ShortText" + ], + [ + "content", + "ShortText" + ], + [ + "_score", + "Int32" + ] + ], + [ + "Rroonga", + "Start Rroonga!", + 13 + ] + ] + ] +] Added: test/command/suite/select/match_columns/section/by_index/4_items/first_weight.test (+24 -0) 100644 =================================================================== --- /dev/null +++ test/command/suite/select/match_columns/section/by_index/4_items/first_weight.test 2015-03-18 17:21:39 +0900 (d8ea6f4) @@ -0,0 +1,24 @@ +table_create Memos TABLE_NO_KEY +column_create Memos title COLUMN_SCALAR ShortText +column_create Memos content COLUMN_SCALAR ShortText +column_create Memos comment COLUMN_SCALAR ShortText +column_create Memos category COLUMN_SCALAR ShortText + +table_create Lexicon TABLE_PAT_KEY ShortText --default_tokenizer TokenBigram +column_create Lexicon memo_index COLUMN_INDEX|WITH_POSITION|WITH_SECTION \ + Memos title,content,comment,category + +load --table Memos +[ +["title", "content", "comment", "category"], +["Groonga", "Start Groonga!", "Groonga!", "Groonga"], +["Mroonga", "Start Mroonga!", "Mroonga!", "Mroonga"], +["Rroonga", "Start Rroonga!", "Rroonga!", "Rroonga"], +["Ruby", "Start Ruby!", "Ruby!", "Ruby"], +["learn", "Learning Ruby and Groonga...", "learn!", "learn"] +] + +select Memos \ + --match_columns "Lexicon.memo_index[0] * 10 || Lexicon.memo_index[1] || Lexicon.memo_index[2] || Lexicon.memo_index[3]" \ + --query Rroonga \ + --output_columns "title, content, _score" Added: test/command/suite/select/match_columns/section/by_index/4_items/last_weight.expected (+58 -0) 100644 =================================================================== --- /dev/null +++ test/command/suite/select/match_columns/section/by_index/4_items/last_weight.expected 2015-03-18 17:21:39 +0900 (8c133f2) @@ -0,0 +1,58 @@ +table_create Memos TABLE_NO_KEY +[[0,0.0,0.0],true] +column_create Memos title COLUMN_SCALAR ShortText +[[0,0.0,0.0],true] +column_create Memos content COLUMN_SCALAR ShortText +[[0,0.0,0.0],true] +column_create Memos comment COLUMN_SCALAR ShortText +[[0,0.0,0.0],true] +column_create Memos category COLUMN_SCALAR ShortText +[[0,0.0,0.0],true] +table_create Lexicon TABLE_PAT_KEY ShortText --default_tokenizer TokenBigram +[[0,0.0,0.0],true] +column_create Lexicon memo_index COLUMN_INDEX|WITH_POSITION|WITH_SECTION Memos title,content,comment,category +[[0,0.0,0.0],true] +load --table Memos +[ +["title", "content", "comment", "category"], +["Groonga", "Start Groonga!", "Groonga!", "Groonga"], +["Mroonga", "Start Mroonga!", "Mroonga!", "Mroonga"], +["Rroonga", "Start Rroonga!", "Rroonga!", "Rroonga"], +["Ruby", "Start Ruby!", "Ruby!", "Ruby"], +["learn", "Learning Ruby and Groonga...", "learn!", "learn"] +] +[[0,0.0,0.0],5] +select Memos --match_columns "Lexicon.memo_index[0] * 10 || Lexicon.memo_index[1] || Lexicon.memo_index[2] || Lexicon.memo_index[3]" --query Rroonga --output_columns "title, content, _score" +[ + [ + 0, + 0.0, + 0.0 + ], + [ + [ + [ + 1 + ], + [ + [ + "title", + "ShortText" + ], + [ + "content", + "ShortText" + ], + [ + "_score", + "Int32" + ] + ], + [ + "Rroonga", + "Start Rroonga!", + 13 + ] + ] + ] +] Added: test/command/suite/select/match_columns/section/by_index/4_items/last_weight.test (+24 -0) 100644 =================================================================== --- /dev/null +++ test/command/suite/select/match_columns/section/by_index/4_items/last_weight.test 2015-03-18 17:21:39 +0900 (d8ea6f4) @@ -0,0 +1,24 @@ +table_create Memos TABLE_NO_KEY +column_create Memos title COLUMN_SCALAR ShortText +column_create Memos content COLUMN_SCALAR ShortText +column_create Memos comment COLUMN_SCALAR ShortText +column_create Memos category COLUMN_SCALAR ShortText + +table_create Lexicon TABLE_PAT_KEY ShortText --default_tokenizer TokenBigram +column_create Lexicon memo_index COLUMN_INDEX|WITH_POSITION|WITH_SECTION \ + Memos title,content,comment,category + +load --table Memos +[ +["title", "content", "comment", "category"], +["Groonga", "Start Groonga!", "Groonga!", "Groonga"], +["Mroonga", "Start Mroonga!", "Mroonga!", "Mroonga"], +["Rroonga", "Start Rroonga!", "Rroonga!", "Rroonga"], +["Ruby", "Start Ruby!", "Ruby!", "Ruby"], +["learn", "Learning Ruby and Groonga...", "learn!", "learn"] +] + +select Memos \ + --match_columns "Lexicon.memo_index[0] * 10 || Lexicon.memo_index[1] || Lexicon.memo_index[2] || Lexicon.memo_index[3]" \ + --query Rroonga \ + --output_columns "title, content, _score" Added: test/command/suite/select/match_columns/section/by_index/4_items/middle_mix_weight.expected (+58 -0) 100644 =================================================================== --- /dev/null +++ test/command/suite/select/match_columns/section/by_index/4_items/middle_mix_weight.expected 2015-03-18 17:21:39 +0900 (83ab68b) @@ -0,0 +1,58 @@ +table_create Memos TABLE_NO_KEY +[[0,0.0,0.0],true] +column_create Memos title COLUMN_SCALAR ShortText +[[0,0.0,0.0],true] +column_create Memos content COLUMN_SCALAR ShortText +[[0,0.0,0.0],true] +column_create Memos comment COLUMN_SCALAR ShortText +[[0,0.0,0.0],true] +column_create Memos category COLUMN_SCALAR ShortText +[[0,0.0,0.0],true] +table_create Lexicon TABLE_PAT_KEY ShortText --default_tokenizer TokenBigram +[[0,0.0,0.0],true] +column_create Lexicon memo_index COLUMN_INDEX|WITH_POSITION|WITH_SECTION Memos title,content,comment,category +[[0,0.0,0.0],true] +load --table Memos +[ +["title", "content", "comment", "category"], +["Groonga", "Start Groonga!", "Groonga!", "Groonga"], +["Mroonga", "Start Mroonga!", "Mroonga!", "Mroonga"], +["Rroonga", "Start Rroonga!", "Rroonga!", "Rroonga"], +["Ruby", "Start Ruby!", "Ruby!", "Ruby"], +["learn", "Learning Ruby and Groonga...", "learn!", "learn"] +] +[[0,0.0,0.0],5] +select Memos --match_columns "Lexicon.memo_index[0] || Lexicon.memo_index[1] || Lexicon.memo_index[2] * 10 || Lexicon.memo_index[3]" --query Rroonga --output_columns "title, content, _score" +[ + [ + 0, + 0.0, + 0.0 + ], + [ + [ + [ + 1 + ], + [ + [ + "title", + "ShortText" + ], + [ + "content", + "ShortText" + ], + [ + "_score", + "Int32" + ] + ], + [ + "Rroonga", + "Start Rroonga!", + 13 + ] + ] + ] +] Added: test/command/suite/select/match_columns/section/by_index/4_items/middle_mix_weight.test (+24 -0) 100644 =================================================================== --- /dev/null +++ test/command/suite/select/match_columns/section/by_index/4_items/middle_mix_weight.test 2015-03-18 17:21:39 +0900 (9fe1840) @@ -0,0 +1,24 @@ +table_create Memos TABLE_NO_KEY +column_create Memos title COLUMN_SCALAR ShortText +column_create Memos content COLUMN_SCALAR ShortText +column_create Memos comment COLUMN_SCALAR ShortText +column_create Memos category COLUMN_SCALAR ShortText + +table_create Lexicon TABLE_PAT_KEY ShortText --default_tokenizer TokenBigram +column_create Lexicon memo_index COLUMN_INDEX|WITH_POSITION|WITH_SECTION \ + Memos title,content,comment,category + +load --table Memos +[ +["title", "content", "comment", "category"], +["Groonga", "Start Groonga!", "Groonga!", "Groonga"], +["Mroonga", "Start Mroonga!", "Mroonga!", "Mroonga"], +["Rroonga", "Start Rroonga!", "Rroonga!", "Rroonga"], +["Ruby", "Start Ruby!", "Ruby!", "Ruby"], +["learn", "Learning Ruby and Groonga...", "learn!", "learn"] +] + +select Memos \ + --match_columns "Lexicon.memo_index[0] || Lexicon.memo_index[1] || Lexicon.memo_index[2] * 10 || Lexicon.memo_index[3]" \ + --query Rroonga \ + --output_columns "title, content, _score" -------------- next part -------------- HTML����������������������������...Download