私は、virtualbox内のdebian8仮想マシンで実行中のckanインスタンスにckanext-spatialをインストールします。solrを使用したCkan空間クエリは機能しません
geoJson情報でサンプルデータを作成し、空間クエリをテストしてすべてが正常に機能していました。
翌日、私はdebian仮想マシンを初期化して空間クエリを試みますが、結果は返されません。問題を分析したところ、solrデータには、bbox_area、maxx、maxy、minx、minyなどの空間パラメータは含まれていないことがわかりました。 Solrのログでは、私はシステムが使用しているクエリを見ることができますし、彼らはこのような空間パラメータを含める:
...max(0, sub(min(32.9694995329, maxy)))...
問題は空間情報が含まれていませSolrのサービスのデータであると思われます。
私はgeanjson情報を使ってckanに新しいデータセットを作成しようとしていますが、空間情報を持たないsolrシステムでもデータが得られます。私もpostGISを再インストールしますが、問題は維持されます。 Solrのデータのインデックスを再作成するために
paster --plugin=ckan search-index rebuild --config=/etc/ckan/default/development.ini
と私は次のエラーを取得する:
は最後に、私はペースターのコマンドを実行し
ERROR [ckanext.spatial.plugin] solr backend only support bboxes, ignoring geometry { "type": "Polygon", "coordinates": [ [ [ -17.3035, 32.8807 ], [ -16.6635, 32.8807 ], [ -16.6635, 32.6075 ], [ -17.3035, 32.6075 ] ] ] }
どのように私はこの問題を解決することができますか?なぜsolrシステムに空間情報を送るプロセスがうまくいかないのですか?私の空間データにはいくつかのフォーマット上の問題がありますか?
私は、あなたがコード内でポケを持っていることをお勧めします。これは、SOLRが場所について語られるビットです:https://github.com/ckan/ckanext-spatial/blob/master/ckanext/spatial/plugin.py#L177 –