SQLiteフルテキスト検索エンジン単純なクエリ構文(with AND
、OR
演算子、-term
不正)だけでなく、括弧と代替構文のNEAR
使用も可能にする拡張クエリ構文を提供します。NOT
-term
これ拡張クエリ構文によってアクティブになりますコンパイル時に SQLITE_ENABLE_FTS3_PARENTHESIS オプションを設定します。、Red Hatによってデプロイされたsqliteはこの機能を有効にしません。
私はPython Webアプリケーションを持っており、改善された検索構文を使用することを好みます。
最良のアプローチは何ですか?システムsqliteを再構築すると、構文の非互換によって他の問題がクラッシュする可能性があります。しかし、私は並列Pythonツリーを維持する世界中に閉じ込めたくありません。最良のアプローチは何ですか?