2

solrschema.xmlにこのフィールドがあります

<field name="geocode"
       type="location"
       indexed="true" 
       stored="true"
       multiValued="false" />   

C#クラスに必要なオブジェクトの種類は何ですか?

私はそれを試していますが、solrはエラーをスローします。

 [SolrField("geocode")]
 public System.Drawing.PointF GeoCode { get; set; }


SEVERE: java.lang.NumberFormatException: For input string: "{X=0"
    at sun.misc.FloatingDecimal.readJavaFormatString(Unknown Source)
    at java.lang.Double.parseDouble(Unknown Source)
    at org.apache.lucene.spatial.DistanceUtils.parsePointDouble(DistanceUtil
    s.java:410)

誰か助けてもらえますか?

4

1 に答える 1

3

2012年10月の時点で、SolrNetには、地理空間検索をサポートするためのLocationクラスが組み込まれています。ソースから最新バージョンを入手することをお勧めします-GitHubのSolrNetまたはナイトリービルドからこのクラスを使用します。

SolrQueryByDistanceクエリの場合、 geofiltまたはbboxクエリを作成するためにSolrNetが追加されました。SolrNet-その他の詳細についてはクエリを参照してください。

于 2013-03-18T14:51:19.187 に答える