[Groonga-commit] groonga/groonga at 68137e7 [test-select-add-tests-for-mix-weight-by-index-of-section] test select: add tests for mix weight by index of section

Back to archive index

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 



More information about the Groonga-commit mailing list
Back to archive index