>  Q&A  >  본문

java - MySQL 能否实现检索关键字功能?

用户在文本编辑器中,输入文字。如何使用 sql 查询那段文字中是否存在关键字?

PHP中文网PHP中文网2741일 전550

모든 응답(4)나는 대답할 것이다

  • 阿神

    阿神2017-04-18 10:26:56

    당신이 말하는 내용은 전체 텍스트 검색에 속해야 합니다.
    MYSQL은 MYISAM에 대한 전체 텍스트 검색만 지원하고 중국어는 지원하지 않습니다. 고성능 전체 텍스트 검색 솔루션을 달성하기 위해 검색 엔진과 MYSQL을 사용하는 다른 타사 방법이 있습니다.
    자세한 내용은
    http://wenku.baidu.com/link?u...

    를 참조하세요.

    회신하다
    0
  • 黄舟

    黄舟2017-04-18 10:26:56

    요구사항을 더 자세히 설명해 주실 수 있나요? 어떤 종류의 기능적 요구사항을 만들고 싶나요?

    회신하다
    0
  • 大家讲道理

    大家讲道理2017-04-18 10:26:56

    전체 텍스트 인덱싱에 대해 말씀하시는 것입니다. Mysql5.7의 InnoDB는 전체 텍스트 인덱싱을 지원하고(다른 버전은 모르겠습니다) 중국어를 지원하는 ngram 전체 텍스트 검색 플러그인이 내장되어 있습니다. 단어분할.

    테이블 생성 시: FULLTEXT (字段1,字段2) WITH PARSER ngram
    쿼리 시:

    으아악

    자세한 내용은 공식 홈페이지를 참고해주세요

    회신하다
    0
  • ringa_lee

    ringa_lee2017-04-18 10:26:56

    글쎄, elasticsearch를 사용하여 검색할 수는 있습니다. 물론 이것은 mysql에 속하지 않습니다. 저장용으로는 MySQL 자체가 사용되는데, 복잡한 검색어 분할 등은 전문적인 것을 사용하는 것이 좋습니다.

    회신하다
    0
  • 취소회신하다