Hãy xem xét ví dụ sauCách sử dụng TÌM KIẾM ĐẦY ĐỦ TEXT trong Cơ sở dữ liệu H2?
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);
và tôi đã thực hiện các truy vấn sau đây
SELECT * FROM FT_SEARCH('Hello', 0, 0);
Nhưng truy vấn này đang trở lại "PUBLIC". "TEST" WHERE "ID" = 1.
- Tôi có phải thực hiện lại thao tác này
"PUBLIC"."TEST" WHERE "ID"=1
để nhận bản ghi chứa từ 'Hello' không? - Truy vấn tìm kiếm tất cả các bản ghi có từ 'ell' trong chúng từ FT_Search là gì. chẳng hạn như như% ell% trong H2 Native Full-Text Search
Đó chính xác là những gì tôi muốn. Cảm ơn bạn. – Vivek
một lần nữa là có cách nào để lập chỉ mục cơ sở dữ liệu h2 với lucene nếu có bất kỳ cho tôi biết. – Vivek
[Sử dụng Tìm kiếm toàn văn Lucene] (http://www.h2database.com/html/tutorial.html#fulltext) rất giống nhau, bạn chỉ cần libene Lucene trong đường dẫn lớp của bạn. – trashgod