Tôi đang sử dụng phần mở rộng SQLite FTS trong ứng dụng iOS của mình. Nó hoạt động tốt nhưng vấn đề là nó chỉ khớp với tiền tố chuỗi (hoặc bắt đầu với tìm kiếm từ khóa).kết thúc bằng (hậu tố) và chứa tìm kiếm chuỗi bằng MATCH trong SQLite FTS
tức
CHỌN TỪ tablename ĐÂU columnname Đội hình thi đấu 'searchterm *'
công trình nhưng
CHỌN TỪ tablename ĐÂU columnname Đội hình thi đấu '* searchterm'
hoặc
CHỌN TỪ tablename WHERE columnname MATCH '* searchterm *'
thì không.
Có cách giải quyết nào cho cách này hay bất kỳ cách nào để sử dụng FTS để tạo truy vấn tương tự truy vấn "LIKE"% searchterm% '".
EDIT:
Như đã chỉ ra bởi Retterdesdialogs, lưu trữ toàn bộ văn bản theo thứ tự ngược và chạy một tìm kiếm tiền tố trên chuỗi ngược lại là một giải pháp khả thi cho mục đích với vấn đề tìm kiếm/hậu tố, đó là câu hỏi ban đầu của tôi, nhưng nó sẽ không hoạt động cho tìm kiếm 'contains'. Tôi đã cập nhật câu hỏi cho phù hợp.
Hầu hết người dùng mong đợi tìm kiếm là tìm kiếm chuỗi phụ, tôi muốn nói chủ yếu là do Google. Tôi hy vọng các chàng trai SQLite đang làm việc trên hỗ trợ chuỗi con trong FTS. – Diederik