[groonga-dev,02595] [mroonga] asterisk wildcard operator

Back to archive index

warp kawada warp.****@gmail*****
2014年 8月 11日 (月) 14:48:43 JST


河田です。

いつも、お世話になっております。質問です。
「*」が使えるらしいので、適当なfulltext dbにてクエリを試してみました。

SELECT title, MATCH (title) AGAINST('中国*' IN BOOLEAN MODE) AS score FROM books;

の結果と、

SELECT title, MATCH (title) AGAINST('中国' IN BOOLEAN MODE) AS score FROM books;

は同じでした。


SELECT title, MATCH (title) AGAINST('中国*外国' IN BOOLEAN MODE) AS score
FROM books;

とすると、

SELECT title, MATCH (title) AGAINST('*DOR 中国 外国' IN BOOLEAN MODE) AS
score FROM books;

と同じみたいです。
[Q1]これで正しい動きでしょうか?

[Q2]たとえば、
「中国の外国」や「中国人と外国」を含むものだけをヒットさせるようなことは
可能でしょうか?

[Q3]ヒットした「*」を含む文字列を取得することは可能でしょうか?
たとえば[Q2]が'中国*外国'のように出来たとすると、「中国人と外国」の文字列を
取得するということです。

以上、よろしくお願いします。

-- 
===
Yukihiro KAWADA



groonga-dev メーリングリストの案内
Back to archive index