Navigation Menu

Skip to content

Commit

Permalink
test: add more tests about match_columns with section
Browse files Browse the repository at this point in the history
  • Loading branch information
kou committed Jan 19, 2015
1 parent 1926ac9 commit 39e07b1
Show file tree
Hide file tree
Showing 6 changed files with 228 additions and 0 deletions.
@@ -0,0 +1,54 @@
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]
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
[[0,0.0,0.0],true]
load --table Memos
[
["title", "content"],
["groonga", "Start groonga!"],
["mroonga", "Start mroonga!"],
["rroonga", "Start rroonga!"],
["Ruby", "Start Ruby!"],
["learn", "Learning Ruby and groonga..."]
]
[[0,0.0,0.0],5]
select Memos --match_columns "Lexicon.memo_index[0] * 10" --query Ruby --output_columns "title, content, _score"
[
[
0,
0.0,
0.0
],
[
[
[
1
],
[
[
"title",
"ShortText"
],
[
"content",
"ShortText"
],
[
"_score",
"Int32"
]
],
[
"Ruby",
"Start Ruby!",
10
]
]
]
]
@@ -0,0 +1,22 @@
table_create Memos TABLE_NO_KEY
column_create Memos title COLUMN_SCALAR ShortText
column_create Memos content 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

load --table Memos
[
["title", "content"],
["groonga", "Start groonga!"],
["mroonga", "Start mroonga!"],
["rroonga", "Start rroonga!"],
["Ruby", "Start Ruby!"],
["learn", "Learning Ruby and groonga..."]
]

select Memos \
--match_columns "Lexicon.memo_index[0] * 10" \
--query Ruby \
--output_columns "title, content, _score"
@@ -0,0 +1,54 @@
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]
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
[[0,0.0,0.0],true]
load --table Memos
[
["title", "content"],
["groonga", "Start groonga!"],
["mroonga", "Start mroonga!"],
["rroonga", "Start rroonga!"],
["Ruby", "Start Ruby!"],
["learn", "Learning Ruby and groonga..."]
]
[[0,0.0,0.0],5]
select Memos --match_columns "Lexicon.memo_index.title" --query Ruby --output_columns "title, content, _score"
[
[
0,
0.0,
0.0
],
[
[
[
1
],
[
[
"title",
"ShortText"
],
[
"content",
"ShortText"
],
[
"_score",
"Int32"
]
],
[
"Ruby",
"Start Ruby!",
1
]
]
]
]
@@ -0,0 +1,22 @@
table_create Memos TABLE_NO_KEY
column_create Memos title COLUMN_SCALAR ShortText
column_create Memos content 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

load --table Memos
[
["title", "content"],
["groonga", "Start groonga!"],
["mroonga", "Start mroonga!"],
["rroonga", "Start rroonga!"],
["Ruby", "Start Ruby!"],
["learn", "Learning Ruby and groonga..."]
]

select Memos \
--match_columns "Lexicon.memo_index.title" \
--query Ruby \
--output_columns "title, content, _score"
@@ -0,0 +1,54 @@
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]
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
[[0,0.0,0.0],true]
load --table Memos
[
["title", "content"],
["groonga", "Start groonga!"],
["mroonga", "Start mroonga!"],
["rroonga", "Start rroonga!"],
["Ruby", "Start Ruby!"],
["learn", "Learning Ruby and groonga..."]
]
[[0,0.0,0.0],5]
select Memos --match_columns "Lexicon.memo_index.title * 10" --query Ruby --output_columns "title, content, _score"
[
[
0,
0.0,
0.0
],
[
[
[
1
],
[
[
"title",
"ShortText"
],
[
"content",
"ShortText"
],
[
"_score",
"Int32"
]
],
[
"Ruby",
"Start Ruby!",
10
]
]
]
]
@@ -0,0 +1,22 @@
table_create Memos TABLE_NO_KEY
column_create Memos title COLUMN_SCALAR ShortText
column_create Memos content 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

load --table Memos
[
["title", "content"],
["groonga", "Start groonga!"],
["mroonga", "Start mroonga!"],
["rroonga", "Start rroonga!"],
["Ruby", "Start Ruby!"],
["learn", "Learning Ruby and groonga..."]
]

select Memos \
--match_columns "Lexicon.memo_index.title * 10" \
--query Ruby \
--output_columns "title, content, _score"

0 comments on commit 39e07b1

Please sign in to comment.