`q` Querystring 파서에 원하는 기능은 무엇입니까? (예: 전체 텍스트 검색 또는 그 이상?)
PostGres, MySQL, MariaDB에 대해서는 확실하지 않지만 SQLite에는 멋진 전체 텍스트 검색 엔진이 있습니다(예: FTS5 ).
CREATE TABLE IF NOT EXISTS files (
id TEXT PRIMARY KEY,
lastRead FLOAT, -- +new Date() number; nullable
rating FLOAT DEFAULT 0
);
CREATE INDEX IF NOT EXISTS files_lastRead ON files(lastRead);
CREATE INDEX IF NOT EXISTS files_rating ON files(rating);
CREATE VIRTUAL TABLE IF NOT EXISTS q USING fts5(
fileId, -- REFERENCES files(id)
author, -- ', ' joined Set
title, -- ', ' joined Set
tag, -- ', ' joined Set
frontmatter, -- other searchable frontmatter
content -- cleaned markdown-to-plaintext
);
그러나 전체 텍스트 검색만으로 충분합니까? 내가 죽어가는 다른 기능 중 일부는 다음과 같습니다.
파타라폴 / qsearch
문자열로 데이터베이스를 검색합니다. 최종 사용자를 위해 설계되었습니다.
개인적으로 field boosting 별로 신경쓰지 않는데 일부 검색엔진에 피쳐링 되어 있습니다.
Reference
이 문제에 관하여(`q` Querystring 파서에 원하는 기능은 무엇입니까? (예: 전체 텍스트 검색 또는 그 이상?)), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/patarapolw/what-features-would-you-want-for-a-querystring-parser-e-g-full-text-search-or-more-370텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)