用户在文本编辑器中,输入文字。如何使用 sql 查询那段文字中是否存在关键字?
认证高级PHP讲师
당신이 말하는 내용은 전체 텍스트 검색에 속해야 합니다. MYSQL은 MYISAM에 대한 전체 텍스트 검색만 지원하고 중국어는 지원하지 않습니다. 고성능 전체 텍스트 검색 솔루션을 달성하기 위해 검색 엔진과 MYSQL을 사용하는 다른 타사 방법이 있습니다. 자세한 내용은 http://wenku.baidu.com/link?u...
요구사항을 더 자세히 설명해 주실 수 있나요? 어떤 종류의 기능적 요구사항을 만들고 싶나요?
전체 텍스트 인덱싱에 대해 말씀하시는 것입니다. Mysql5.7의 InnoDB는 전체 텍스트 인덱싱을 지원하고(다른 버전은 모르겠습니다) 중국어를 지원하는 ngram 전체 텍스트 검색 플러그인이 내장되어 있습니다. 단어분할.
테이블 생성 시: FULLTEXT (字段1,字段2) WITH PARSER ngram쿼리 시:
FULLTEXT (字段1,字段2) WITH PARSER ngram
자세한 내용은 공식 홈페이지를 참고해주세요
글쎄, elasticsearch를 사용하여 검색할 수는 있습니다. 물론 이것은 mysql에 속하지 않습니다. 저장용으로는 MySQL 자체가 사용되는데, 복잡한 검색어 분할 등은 전문적인 것을 사용하는 것이 좋습니다.
elasticsearch
당신이 말하는 내용은 전체 텍스트 검색에 속해야 합니다.
를 참조하세요.MYSQL은 MYISAM에 대한 전체 텍스트 검색만 지원하고 중국어는 지원하지 않습니다. 고성능 전체 텍스트 검색 솔루션을 달성하기 위해 검색 엔진과 MYSQL을 사용하는 다른 타사 방법이 있습니다.
자세한 내용은
http://wenku.baidu.com/link?u...
요구사항을 더 자세히 설명해 주실 수 있나요? 어떤 종류의 기능적 요구사항을 만들고 싶나요?
전체 텍스트 인덱싱에 대해 말씀하시는 것입니다. Mysql5.7의 InnoDB는 전체 텍스트 인덱싱을 지원하고(다른 버전은 모르겠습니다) 중국어를 지원하는 ngram 전체 텍스트 검색 플러그인이 내장되어 있습니다. 단어분할.
테이블 생성 시:
으아악FULLTEXT (字段1,字段2) WITH PARSER ngram
쿼리 시:
자세한 내용은 공식 홈페이지를 참고해주세요
글쎄,
elasticsearch
를 사용하여 검색할 수는 있습니다. 물론 이것은 mysql에 속하지 않습니다. 저장용으로는 MySQL 자체가 사용되는데, 복잡한 검색어 분할 등은 전문적인 것을 사용하는 것이 좋습니다.