0

検索サービスを使用して、クエリ対象のドキュメントにGeoField. 私のクエリには、照合する「John Doe」のようなテキストしかありません。開発サーバーは、geo フィールドを含むすべてのフィールドに対してクエリ テキストを照合しようとしているようです。そして、そのエラーがスローされるだけで、地理フィールドを除外する方法がないようです。

本番サーバーもこのように動作しますか? geo フィールド以外のすべてのフィールドに対してクエリを実行するように指示するにはどうすればよいですか?

4

1 に答える 1

1

現時点では、開発サーバーは GeoFields を十分にサポートしていませんが、本番環境では期待どおりに機能します。ただし、バグが見つかったようです。ドキュメントに GeoField があるだけで、クエリが失敗することはありません。ここにバグを報告しました。スターを付けると、バグが修正されたときに通知が届きます。

回避策として、テキストを検索するフィールドがわかっている場合は、"myfield:john myfield:doe" を使用できます。これにより、エラーが発生するのを防ぐことができます。または、ドキュメントがローカルで実行されている場合、ドキュメントのインデックスを作成するときに GeoFields を含めないようにするロジックを組み込むこともできます。

于 2012-10-21T22:00:49.647 に答える