2

PythonとSQLAlchemyを使用してSQLiteFTS3(フルテキスト)ストアをクエリしていますが、ユーザーが-を演算子として使用できないようにしたいと思います。「-に続く用語が含まれていない」という意味ではなく、-(デフォルトのトークナイザーを変更することで有効になります)を含む用語をユーザーが検索できるように、-をエスケープするにはどうすればよいですか?

4

2 に答える 2

1

インターネット上の他の場所から、各検索用語を二重引用符「some-term」で囲むことができるようです。減算操作は必要ないため、私の解決策は、検索インデックスを作成するときと検索を実行するときに、ハイフン-をアンダースコアに置き換えることでした。_

于 2010-10-15T13:01:48.150 に答える
0

このドキュメントから、それは実際には不可能のようです。検索する前に空白に置き換えてみてください-…</p>

于 2010-10-05T16:55:50.797 に答える