2011-07-09 10 views
1

私はH2のフルテキスト検索インデックスを作成しました。 と私はlike節のH2問題の全文検索?

stat.executeQuery("SELECT * FROM FT_SEARCH_DATA('abc', 0, 0)")

などは、以下のクエリを実行することができます(this example参照)
、これはabc文字列を使用してレコードを検索するクエリを返します。

どのようにクエリを検索することができますか?クエリにlike句(like %abc%)を使用します。

+0

のErm ...:私はあなたのようなものに興味があるだろうと思いますか?あなたがここで何を求めているかは完全にはわかりません。あなたは特定の問題がありますか? – razlebe

+0

全文検索クエリ[like h2 DB]のlike節を使用する方法 – Vivek

+0

質問が分かりません。実際のデータを使って具体的な例を挙げることができますか? –

答えて

2

H2データベース Native Fulltext Search機能では、key words in contextの検索が可能です。あなたは、このクエリを使用して、インデックス内の単語を調べることができます

SELECT * FROM FT.WORDS; 

Apache Luceneを使用すると、ワイルドカード検索に良く適しているかもしれません。

3

h2データベースのSELECTで正規表現を使用できます。あなたのSQLを変更して

SELECT * FROM db.table WHERE name regexp '.*abc.*'