Câu hỏi được gắn thẻ «full-text-search»

Tìm kiếm văn bản của bộ sưu tập tài liệu hoặc trường văn bản miễn phí trong cơ sở dữ liệu để tìm những tài liệu có chứa một từ hoặc kết hợp các từ.



1
Tính điểm MATCH () AGAINST () từ SỐ LƯỢNG KHÔNG ĐƯỢC PHÉP không dành cho MACHI BẢNG
Tôi đang cố gắng để có điểm cho toàn bộ phần của câu lệnh CHỌN SELECT *,MATCH(`result`) AGAINST('keyword') as `score` FROM `table1` WHERE MATCH(`result`) AGAINST('keyword') UNION SELECT *,MATCH(`content`) AGAINST('keyword') as `score` FROM `table2` WHERE MATCH(`content`) AGAINST('keyword') UNION SELECT *,MATCH(`text`) AGAINST('keyword') as `score` FROM `table3` WHERE MATCH(`text`) AGAINST('keyword') Trong trường hợp …







2
Tìm kiếm toàn văn bản chậm cho các thuật ngữ có độ xuất hiện cao
Tôi có một bảng chứa dữ liệu được trích xuất từ ​​các tài liệu văn bản. Dữ liệu được lưu trữ trong một cột được gọi "CONTENT"mà tôi đã tạo chỉ mục này bằng GIN: CREATE INDEX "File_contentIndex" ON "File" USING gin (setweight(to_tsvector('english'::regconfig , COALESCE("CONTENT", ''::character varying)::text), 'C'::"char")); Tôi sử …




3
Tối ưu hóa ĐẶT HÀNG B inNG trong một truy vấn tìm kiếm toàn văn
Tôi có một bảng lớn entitiesvới hồ sơ ~ 15M. Tôi muốn tìm 5 hàng đầu phù hợp với 'khúc côn cầu' trong đó name. Tôi có một chỉ mục toàn văn trên name, được sử dụng:gin_ix_entity_full_text_search_name Truy vấn: SELECT "entities".*, ts_rank(to_tsvector('english', "entities"."name"::text), to_tsquery('english', 'hockey'::text)) AS "rank0.48661998202865475" FROM "entities" WHERE …


Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.