[groonga-dev,00099] Re: N-gramインデクスでNより短いクエリを出すとマッチするレコードが足りない

Back to archive index

morit****@razil***** morit****@razil*****
2009年 6月 29日 (月) 20:33:13 JST


こんにちは、森です。

> > 語彙表にPatriciaTrieを使用すると、testが通るようになります。
> 
> なるほど、そういうことでしたか。お騒がせしました。
> PatriciaTrieに書き換えてテストが通ることを確認しました。
> ありがとうございます。

よかったです!
全文検索の語彙表用にはPatriciaTrieの方が適しているかも知れません。
タグ検索的な用途にはHashも良いと思います。

> > さらに、文字列ではなくQueryオブジェクトを渡すようにすると、
> >
> > http://qwik.jp/senna/query.html
> >
> > に書かれているようなプラグマの指定が可能になり、
> > bigramやtrigramでも1文字のクエリで、
> > 漏れのない検索が行えるようになると思います。
> 
> たとえば
> assert_equal(1, content_index.search(Groonga::Query.new('*E-7*D+ h l')).size)
> のような感じでしょうか。
> これは期待するように動いているようです。

そのような感じです!

> -- 
> SHIDARA Yoji
> 
> _______________________________________________
> groonga-dev mailing list
> groon****@lists*****
> http://lists.sourceforge.jp/mailman/listinfo/groonga-dev
> 
--
morita




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