Feature #1360

複合インデックスを使った場合、--match_columns の指定順によって結果が変わる

Added by Toshihisa Tashiro over 5 years ago. Updated almost 4 years ago.

Status:要仕様議論Start date:05/08/2012
Priority:NormalDue date:
Assignee:Toshihisa Tashiro% Done:

0%

Category:-
Target version:アイスボックス

Description

仕様かもしれませんが、結構悩んだので報告しておきます。

スキーマ

table_create --name Term --flags TABLE_PAT_KEY|KEY_NORMALIZE --key_type ShortText --default_tokenizer TokenBigram
table_create --name Book --key_type ShortText
column_create --table Book --name title --type ShortText
column_create --table Book --name comment --type ShortText
column_create --table Term --name book_index --flags COLUMN_INDEX|WITH_POSITION|WITH_SECTION --type Book --source title,comme
nt

データ

load --table Book --input_type json
[
{"_key": "test-1", "title": "foo bar" , "comment": "hoge"},
{"_key": "test-2", "title": "bar" , "comment": "foo"},
{"_key": "test-3", "title": "bar" , "comment": "hoge"}
]

となっている場合に、

select --table Book --match_columns title||comment --query 'foo'

とすると、正しく(二つ)マッチします。

が、--match_columnsの順番を入れ替えて、

select --table Book --match_columns comment||title --query 'foo'

とすると一つしか(test-1しか)マッチしません。

できればどちらの書き方でも同じ答えが返ってきて欲しいです。

どうしても順番に依存するなら、"--match_columns comment||title" はエラーになってくれるとありがたいです。

History

#1 Updated by daijiro MORI over 5 years ago

  • Assignee set to Toshihisa Tashiro

#2 Updated by Toshihisa Tashiro over 5 years ago

  • Status changed from 新規 to 担当者作業中

groonga 2.0.3-94-g3a33180 でも再現します。

#3 Updated by daijiro MORI over 5 years ago

  • Status changed from 担当者作業中 to 新規
  • Assignee deleted (Toshihisa Tashiro)
  • Priority changed from Normal to High
  • Target version set to groonga-command-1

#4 Updated by daijiro MORI about 4 years ago

  • Priority changed from High to Normal
  • Target version changed from groonga-command-1 to 単発

これは今もまだ再現するでしょうか?

#5 Updated by daijiro MORI about 4 years ago

  • Assignee set to Toshihisa Tashiro

#6 Updated by Toshihisa Tashiro almost 4 years ago

  • Status changed from 新規 to 要仕様議論

2014/01/21時点の最新のgroonga 3.1.1-55-g69f88e9 でも再現します。

#7 Updated by daijiro MORI almost 4 years ago

  • Target version changed from 単発 to アイスボックス

Also available in: Atom PDF