OrientDB と付属の gremlin コンソールを使用しています。
テキストプロパティでパターンを検索しようとしています。ebodyText プロパティを持つ Email 頂点があります。問題は、SQL のようなコマンドと Gremlin 言語でクエリを実行した結果がまったく異なることです。
次のような SQL のようなクエリを使用する場合:
select count(*) from Email where eBodyText like '%Syria%'
24 を返します。
しかし、次のようなgremlinコンソールでクエリを実行すると:
g.V.has('eBodyText').filter{it.eBodyText.matches('.*Syria.*')}.count()
何も返しません。
異なるキーワード「メモ」を使用した同じクエリは、SQL では 161 を返しますが、gremlin では 20 を返します。
なぜこれはこのように振る舞うのですか?gremlin コマンドの構文に問題はありますか? グレムリンでテキストを検索するより良い方法はありますか?
Python ドライバー 'pyorient' を使用するアップロード スクリプトのプロパティの設定に問題がある可能性があります。 データセットのアップロードに使用される Python スクリプト
ご協力いただきありがとうございます。