Masafumi Yokoyama
null+****@clear*****
Thu Mar 19 10:27:08 JST 2015
Masafumi Yokoyama 2015-03-19 10:27:08 +0900 (Thu, 19 Mar 2015) New Revision: c45f5213d3f541048edd5daa03c9ec734769ec10 https://github.com/groonga/groonga/commit/c45f5213d3f541048edd5daa03c9ec734769ec10 Message: test select: add tests for mix weight by name of section Added files: test/command/suite/select/match_columns/section/by_name/4_items/first_weight.expected test/command/suite/select/match_columns/section/by_name/4_items/first_weight.test test/command/suite/select/match_columns/section/by_name/4_items/last_weight.expected test/command/suite/select/match_columns/section/by_name/4_items/last_weight.test test/command/suite/select/match_columns/section/by_name/4_items/middle_mix_weight.expected test/command/suite/select/match_columns/section/by_name/4_items/middle_mix_weight.test Added: test/command/suite/select/match_columns/section/by_name/4_items/first_weight.expected (+66 -0) 100644 =================================================================== --- /dev/null +++ test/command/suite/select/match_columns/section/by_name/4_items/first_weight.expected 2015-03-19 10:27:08 +0900 (f61ae18) @@ -0,0 +1,66 @@ +table_create Memos TABLE_NO_KEY +[[0,0.0,0.0],true] +column_create Memos column1 COLUMN_SCALAR ShortText +[[0,0.0,0.0],true] +column_create Memos column2 COLUMN_SCALAR ShortText +[[0,0.0,0.0],true] +column_create Memos column3 COLUMN_SCALAR ShortText +[[0,0.0,0.0],true] +column_create Memos column4 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 column1,column2,column3,column4 +[[0,0.0,0.0],true] +load --table Memos +[ +["column1", "column2", "column3", "column4"], +["Groonga", "Groonga Groonga", "Groonga Groonga Groonga", "Groonga Groonga Groonga Groonga"], +["Mroonga", "Mroonga Mroonga", "Mroonga Mroonga Mroonga", "Mroonga Mroonga Mroonga Mroonga"], +["Rroonga", "Rroonga Rroonga", "Rroonga Rroonga Rroonga", "Rroonga Rroonga Rroonga Rroonga"] +] +[[0,0.0,0.0],3] +select Memos --match_columns "Lexicon.memo_index.column1 * 10 || Lexicon.memo_index.column2 || Lexicon.memo_index.column3 || Lexicon.memo_index.column4" --query Rroonga --output_columns "column1, column2, column3, column4, _score" +[ + [ + 0, + 0.0, + 0.0 + ], + [ + [ + [ + 1 + ], + [ + [ + "column1", + "ShortText" + ], + [ + "column2", + "ShortText" + ], + [ + "column3", + "ShortText" + ], + [ + "column4", + "ShortText" + ], + [ + "_score", + "Int32" + ] + ], + [ + "Rroonga", + "Rroonga Rroonga", + "Rroonga Rroonga Rroonga", + "Rroonga Rroonga Rroonga Rroonga", + 19 + ] + ] + ] +] Added: test/command/suite/select/match_columns/section/by_name/4_items/first_weight.test (+22 -0) 100644 =================================================================== --- /dev/null +++ test/command/suite/select/match_columns/section/by_name/4_items/first_weight.test 2015-03-19 10:27:08 +0900 (e11a025) @@ -0,0 +1,22 @@ +table_create Memos TABLE_NO_KEY +column_create Memos column1 COLUMN_SCALAR ShortText +column_create Memos column2 COLUMN_SCALAR ShortText +column_create Memos column3 COLUMN_SCALAR ShortText +column_create Memos column4 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 column1,column2,column3,column4 + +load --table Memos +[ +["column1", "column2", "column3", "column4"], +["Groonga", "Groonga Groonga", "Groonga Groonga Groonga", "Groonga Groonga Groonga Groonga"], +["Mroonga", "Mroonga Mroonga", "Mroonga Mroonga Mroonga", "Mroonga Mroonga Mroonga Mroonga"], +["Rroonga", "Rroonga Rroonga", "Rroonga Rroonga Rroonga", "Rroonga Rroonga Rroonga Rroonga"] +] + +select Memos \ + --match_columns "Lexicon.memo_index.column1 * 10 || Lexicon.memo_index.column2 || Lexicon.memo_index.column3 || Lexicon.memo_index.column4" \ + --query Rroonga \ + --output_columns "column1, column2, column3, column4, _score" Added: test/command/suite/select/match_columns/section/by_name/4_items/last_weight.expected (+66 -0) 100644 =================================================================== --- /dev/null +++ test/command/suite/select/match_columns/section/by_name/4_items/last_weight.expected 2015-03-19 10:27:08 +0900 (8c585d7) @@ -0,0 +1,66 @@ +table_create Memos TABLE_NO_KEY +[[0,0.0,0.0],true] +column_create Memos column1 COLUMN_SCALAR ShortText +[[0,0.0,0.0],true] +column_create Memos column2 COLUMN_SCALAR ShortText +[[0,0.0,0.0],true] +column_create Memos column3 COLUMN_SCALAR ShortText +[[0,0.0,0.0],true] +column_create Memos column4 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 column1,column2,column3,column4 +[[0,0.0,0.0],true] +load --table Memos +[ +["column1", "column2", "column3", "column4"], +["Groonga", "Groonga Groonga", "Groonga Groonga Groonga", "Groonga Groonga Groonga Groonga"], +["Mroonga", "Mroonga Mroonga", "Mroonga Mroonga Mroonga", "Mroonga Mroonga Mroonga Mroonga"], +["Rroonga", "Rroonga Rroonga", "Rroonga Rroonga Rroonga", "Rroonga Rroonga Rroonga Rroonga"] +] +[[0,0.0,0.0],3] +select Memos --match_columns "Lexicon.memo_index.column1 || Lexicon.memo_index.column2 || Lexicon.memo_index.column3 || Lexicon.memo_index.column4 * 41" --query Rroonga --output_columns "column1, column2, column3, column4, _score" +[ + [ + 0, + 0.0, + 0.0 + ], + [ + [ + [ + 1 + ], + [ + [ + "column1", + "ShortText" + ], + [ + "column2", + "ShortText" + ], + [ + "column3", + "ShortText" + ], + [ + "column4", + "ShortText" + ], + [ + "_score", + "Int32" + ] + ], + [ + "Rroonga", + "Rroonga Rroonga", + "Rroonga Rroonga Rroonga", + "Rroonga Rroonga Rroonga Rroonga", + 170 + ] + ] + ] +] Added: test/command/suite/select/match_columns/section/by_name/4_items/last_weight.test (+22 -0) 100644 =================================================================== --- /dev/null +++ test/command/suite/select/match_columns/section/by_name/4_items/last_weight.test 2015-03-19 10:27:08 +0900 (25d3ef6) @@ -0,0 +1,22 @@ +table_create Memos TABLE_NO_KEY +column_create Memos column1 COLUMN_SCALAR ShortText +column_create Memos column2 COLUMN_SCALAR ShortText +column_create Memos column3 COLUMN_SCALAR ShortText +column_create Memos column4 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 column1,column2,column3,column4 + +load --table Memos +[ +["column1", "column2", "column3", "column4"], +["Groonga", "Groonga Groonga", "Groonga Groonga Groonga", "Groonga Groonga Groonga Groonga"], +["Mroonga", "Mroonga Mroonga", "Mroonga Mroonga Mroonga", "Mroonga Mroonga Mroonga Mroonga"], +["Rroonga", "Rroonga Rroonga", "Rroonga Rroonga Rroonga", "Rroonga Rroonga Rroonga Rroonga"] +] + +select Memos \ + --match_columns "Lexicon.memo_index.column1 || Lexicon.memo_index.column2 || Lexicon.memo_index.column3 || Lexicon.memo_index.column4 * 41" \ + --query Rroonga \ + --output_columns "column1, column2, column3, column4, _score" Added: test/command/suite/select/match_columns/section/by_name/4_items/middle_mix_weight.expected (+66 -0) 100644 =================================================================== --- /dev/null +++ test/command/suite/select/match_columns/section/by_name/4_items/middle_mix_weight.expected 2015-03-19 10:27:08 +0900 (d6a5cdd) @@ -0,0 +1,66 @@ +table_create Memos TABLE_NO_KEY +[[0,0.0,0.0],true] +column_create Memos column1 COLUMN_SCALAR ShortText +[[0,0.0,0.0],true] +column_create Memos column2 COLUMN_SCALAR ShortText +[[0,0.0,0.0],true] +column_create Memos column3 COLUMN_SCALAR ShortText +[[0,0.0,0.0],true] +column_create Memos column4 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 column1,column2,column3,column4 +[[0,0.0,0.0],true] +load --table Memos +[ +["column1", "column2", "column3", "column4"], +["Groonga", "Groonga Groonga", "Groonga Groonga Groonga", "Groonga Groonga Groonga Groonga"], +["Mroonga", "Mroonga Mroonga", "Mroonga Mroonga Mroonga", "Mroonga Mroonga Mroonga Mroonga"], +["Rroonga", "Rroonga Rroonga", "Rroonga Rroonga Rroonga", "Rroonga Rroonga Rroonga Rroonga"] +] +[[0,0.0,0.0],3] +select Memos --match_columns "Lexicon.memo_index.column1 || Lexicon.memo_index.column2 || Lexicon.memo_index.column3 * 31 || Lexicon.memo_index.column4" --query Rroonga --output_columns "column1, column2, column3, column4, _score" +[ + [ + 0, + 0.0, + 0.0 + ], + [ + [ + [ + 1 + ], + [ + [ + "column1", + "ShortText" + ], + [ + "column2", + "ShortText" + ], + [ + "column3", + "ShortText" + ], + [ + "column4", + "ShortText" + ], + [ + "_score", + "Int32" + ] + ], + [ + "Rroonga", + "Rroonga Rroonga", + "Rroonga Rroonga Rroonga", + "Rroonga Rroonga Rroonga Rroonga", + 100 + ] + ] + ] +] Added: test/command/suite/select/match_columns/section/by_name/4_items/middle_mix_weight.test (+22 -0) 100644 =================================================================== --- /dev/null +++ test/command/suite/select/match_columns/section/by_name/4_items/middle_mix_weight.test 2015-03-19 10:27:08 +0900 (a7476c1) @@ -0,0 +1,22 @@ +table_create Memos TABLE_NO_KEY +column_create Memos column1 COLUMN_SCALAR ShortText +column_create Memos column2 COLUMN_SCALAR ShortText +column_create Memos column3 COLUMN_SCALAR ShortText +column_create Memos column4 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 column1,column2,column3,column4 + +load --table Memos +[ +["column1", "column2", "column3", "column4"], +["Groonga", "Groonga Groonga", "Groonga Groonga Groonga", "Groonga Groonga Groonga Groonga"], +["Mroonga", "Mroonga Mroonga", "Mroonga Mroonga Mroonga", "Mroonga Mroonga Mroonga Mroonga"], +["Rroonga", "Rroonga Rroonga", "Rroonga Rroonga Rroonga", "Rroonga Rroonga Rroonga Rroonga"] +] + +select Memos \ + --match_columns "Lexicon.memo_index.column1 || Lexicon.memo_index.column2 || Lexicon.memo_index.column3 * 31 || Lexicon.memo_index.column4" \ + --query Rroonga \ + --output_columns "column1, column2, column3, column4, _score" -------------- next part -------------- HTML����������������������������...Download