ホームページ  >  に質問  >  本文

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

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

PHP中文网PHP中文网2741日前544

全員に返信(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

    もちろん、これは mysql に属さないので、elasticsearch を使用して検索することもできます。 MySQL 自体はストレージに使用されます。複雑な検索ワードの分割などには、多くの電子商取引企業もこれを使用する方がよいでしょう。

    返事
    0
  • キャンセル返事