Navigation Menu

Skip to content

Commit

Permalink
ii regexp test: add ".*" with "\A" and "\z" patterns
Browse files Browse the repository at this point in the history
  • Loading branch information
kou committed Apr 12, 2017
1 parent 30b1a24 commit 717de1c
Show file tree
Hide file tree
Showing 6 changed files with 181 additions and 0 deletions.
@@ -0,0 +1,27 @@
table_create Memos TABLE_NO_KEY
[[0,0.0,0.0],true]
column_create Memos content COLUMN_SCALAR Text
[[0,0.0,0.0],true]
table_create RegexpTokens TABLE_PAT_KEY ShortText --normalizer NormalizerAuto --default_tokenizer TokenRegexp
[[0,0.0,0.0],true]
column_create RegexpTokens memos_content COLUMN_INDEX|WITH_POSITION Memos content
[[0,0.0,0.0],true]
load --table Memos
[
{"content": "Groonga"},
{"content": "Rroonga"},
{"content": "PGroonga"}
]
[[0,0.0,0.0],3]
log_level --level info
[[0,0.0,0.0],true]
select Memos --filter 'content @~ "\\\\Ag.*ga"'
[[0,0.0,0.0],[[[1],[["_id","UInt32"],["content","Text"]],[1,"Groonga"]]]]
#|i| [object][search][index][key][regexp] <RegexpTokens.memos_content>
#|i| grn_ii_sel > (\Ag.*ga)
#|i| [ii][select][cursor][open] n=2 <￯g>
#|i| [ii][select][cursor][open] n=1 <ga>
#|i| exact: 1
#|i| hits=1
log_level --level notice
[[0,0.0,0.0],true]
@@ -0,0 +1,23 @@
#$GRN_II_REGEXP_DOT_ASTERISK_ENABLE=yes

table_create Memos TABLE_NO_KEY
column_create Memos content COLUMN_SCALAR Text

table_create RegexpTokens TABLE_PAT_KEY ShortText \
--normalizer NormalizerAuto \
--default_tokenizer TokenRegexp
column_create RegexpTokens memos_content COLUMN_INDEX|WITH_POSITION \
Memos content

load --table Memos
[
{"content": "Groonga"},
{"content": "Rroonga"},
{"content": "PGroonga"}
]

log_level --level info
#@add-important-log-levels info
select Memos --filter 'content @~ "\\\\Ag.*ga"'
#@remove-important-log-levels info
log_level --level notice
@@ -0,0 +1,58 @@
table_create Memos TABLE_NO_KEY
[[0,0.0,0.0],true]
column_create Memos content COLUMN_SCALAR Text
[[0,0.0,0.0],true]
table_create RegexpTokens TABLE_PAT_KEY ShortText --normalizer NormalizerAuto --default_tokenizer TokenRegexp
[[0,0.0,0.0],true]
column_create RegexpTokens memos_content COLUMN_INDEX|WITH_POSITION Memos content
[[0,0.0,0.0],true]
load --table Memos
[
{"content": "Groonga"},
{"content": "PGroonga"},
{"content": "Grooooonga"}
]
[[0,0.0,0.0],3]
log_level --level info
[[0,0.0,0.0],true]
select Memos --filter 'content @~ "\\\\Ag.*ga\\\\z"'
[
[
0,
0.0,
0.0
],
[
[
[
2
],
[
[
"_id",
"UInt32"
],
[
"content",
"Text"
]
],
[
1,
"Groonga"
],
[
3,
"Grooooonga"
]
]
]
]
#|i| [object][search][index][key][regexp] <RegexpTokens.memos_content>
#|i| grn_ii_sel > (\Ag.*ga\z)
#|i| [ii][select][cursor][open] n=2 <￯g>
#|i| [ii][select][cursor][open] n=2 <ga￰>
#|i| exact: 2
#|i| hits=2
log_level --level notice
[[0,0.0,0.0],true]
@@ -0,0 +1,23 @@
#$GRN_II_REGEXP_DOT_ASTERISK_ENABLE=yes

table_create Memos TABLE_NO_KEY
column_create Memos content COLUMN_SCALAR Text

table_create RegexpTokens TABLE_PAT_KEY ShortText \
--normalizer NormalizerAuto \
--default_tokenizer TokenRegexp
column_create RegexpTokens memos_content COLUMN_INDEX|WITH_POSITION \
Memos content

load --table Memos
[
{"content": "Groonga"},
{"content": "PGroonga"},
{"content": "Grooooonga"}
]

log_level --level info
#@add-important-log-levels info
select Memos --filter 'content @~ "\\\\Ag.*ga\\\\z"'
#@remove-important-log-levels info
log_level --level notice
@@ -0,0 +1,27 @@
table_create Memos TABLE_NO_KEY
[[0,0.0,0.0],true]
column_create Memos content COLUMN_SCALAR Text
[[0,0.0,0.0],true]
table_create RegexpTokens TABLE_PAT_KEY ShortText --normalizer NormalizerAuto --default_tokenizer TokenRegexp
[[0,0.0,0.0],true]
column_create RegexpTokens memos_content COLUMN_INDEX|WITH_POSITION Memos content
[[0,0.0,0.0],true]
load --table Memos
[
{"content": "groonga"},
{"content": "groonga server"},
{"content": "groonga-httpd"}
]
[[0,0.0,0.0],3]
log_level --level info
[[0,0.0,0.0],true]
select Memos --filter 'content @~ "g.*ga\\\\z"'
[[0,0.0,0.0],[[[1],[["_id","UInt32"],["content","Text"]],[1,"groonga"]]]]
#|i| [object][search][index][key][regexp] <RegexpTokens.memos_content>
#|i| grn_ii_sel > (g.*ga\z)
#|i| [ii][select][cursor][open] n=1 <g>
#|i| [ii][select][cursor][open] n=2 <ga￰>
#|i| exact: 1
#|i| hits=1
log_level --level notice
[[0,0.0,0.0],true]
@@ -0,0 +1,23 @@
#$GRN_II_REGEXP_DOT_ASTERISK_ENABLE=yes

table_create Memos TABLE_NO_KEY
column_create Memos content COLUMN_SCALAR Text

table_create RegexpTokens TABLE_PAT_KEY ShortText \
--normalizer NormalizerAuto \
--default_tokenizer TokenRegexp
column_create RegexpTokens memos_content COLUMN_INDEX|WITH_POSITION \
Memos content

load --table Memos
[
{"content": "groonga"},
{"content": "groonga server"},
{"content": "groonga-httpd"}
]

log_level --level info
#@add-important-log-levels info
select Memos --filter 'content @~ "g.*ga\\\\z"'
#@remove-important-log-levels info
log_level --level notice

0 comments on commit 717de1c

Please sign in to comment.