0

コード (python) で特殊文字を「手動で」エスケープする場合、特殊文字を conf charset_table に含める必要がありますか? 含めていませんが、正常に動作しています:-/

4

1 に答える 1

1

彼らは少し異なることをします。charset_table は、「入力テキスト」自体がどのようにトークン化され、単語として索引付けされるかに影響を与えます。(およびクエリ自体がどのようにトークン化されるか)

したがって、これらの「特殊文字」を単語間のセパレータとして使用する場合は、それらを文字セット テーブルから除外し、クエリでエスケープします[1]。(これはあなたが持っているもののようです)

ただし、これらの文字を単語の文字として取得する場合 (単語の一部として含める場合)、それらを charset_table に含めてエスケープする必要があります[1]。

[1] (検索クエリ構文と間違われる可能性がある場合にのみエスケープする必要があります)。

于 2013-08-04T22:07:41.500 に答える