2017-12-04 5 views
0

AndroidのSQLite FTSの両方のMATCHに問題があります。LIKEのような両面のMATCHへのフルテキスト検索のためのSQLiteクエリ

セイは、私はそれを達成したい私はここに

  • HelloWorldの私はここで
  • HelloWorldIamHere
  • だ私は私のVIRTUAL FTS表

    1. Hello Worldの中で、このテキスト項目があるとし検索文字列'世界'私はこれをすべて受けるべきですTHREE結果

      私はWHERE column LIKE '%World%'として LIKEとワイルドカードを使用していることを達成することができていますが、それは、データの成長に合わせて使用​​するためのものではありません。だから私は、WHERE column MATCH 'World*'

      として全文検索仮想表でMATCH*ワイルドカードを使用していますが、これで私はちょうどこの結果...

      1. のHello Worldをを取得しています私はここにいる

      私はどのように私のMATCHクエリを実装する必要がありますl結果3つのアイテム

    答えて

    0

    FTSでは、tokenizerで生成された用語のみを検索できます。

    FTSインデックスには、接尾辞をすばやく検索できる情報はありません。 LIKEを使用するか、独自のインデックスを手動で構築する必要があります。

    関連する問題