がH2データベースでのFULL-TEXT SEARCHの使用方法
CREATE ALIAS IF NOT EXISTS FT_INIT FOR "org.h2.fulltext.FullText.init";
CALL FT_INIT();
DROP TABLE IF EXISTS TEST;
CREATE TABLE TEST(ID INT PRIMARY KEY, NAME VARCHAR);
INSERT INTO TEST VALUES(1, 'Hello World');
CALL FT_CREATE_INDEX('PUBLIC', 'TEST', NULL);
次の例を考えて、私は次のクエリ
SELECT * FROM FT_SEARCH('Hello', 0, 0);
を実行した。しかし、このクエリは"PUBLIC"。 "TEST" "ID" = 1を返しています。
- 「こんにちは」単語を含むレコードを取得するには、この
"PUBLIC"."TEST" WHERE "ID"=1
を再度実行する必要がありますか? - FT_Searchから「ell」という単語を含むすべてのレコードを検索するクエリとは何ですか?そのような%エル%H2ネイティブ全文検索
これはまさに私が欲しいものです。ありがとうございました。 – Vivek
もう一度luceneを使ってh2データベースのインデックスを作成する方法はありますか? – Vivek
[Lucene Fulltext Searchの使用](http://www.h2database.com/html/tutorial.html#fulltext)は非常に似ていますが、クラスパスにLuceneライブラリが必要です。 – trashgod