Solr 1.4 - 空间搜索,缺少最后一个查询对象

时间:2011-02-09 16:18:48

标签: solr spatial

最近我将我的Solr从1.3升级到1.4,我为此感到高兴。现在我遇到了一个奇怪的问题,我想看看你是否有同样的问题,或者我错过了什么。

我已经运行了一个查询,并将这个带有纬度和经度的PLACE放入其中,因此我可以通过空间搜索(它已经可以工作)来检索它。如果我通过ID运行查询,我将使用架构信息检索此PLACE,纬度和经度是否正确。当我运行空间查询(PLACE的纬度和经度)时,在xml结果中我看不到我的位置。

XML的位置:

<add>
<doc>
    <field name="id">PLC||77173</field>
    <field name="document_type">PLACE</field>
    <field name="document_type_content"><![CDATA[POI]]></field>
    <field name="latitude">45.07475</field>
    <field name="longitude">7.680215</field>
</doc>
</add>

好的,如果我要用“id:PLC || 77173”(主键)查询solr,这里是XML:

<?xml version="1.0" encoding="UTF-8"?> 
<response> 

<lst name="responseHeader"> 
 <int name="status">0</int> 
 <int name="QTime">139</int> 
 <lst name="params"> 
  <str name="indent">on</str> 
  <str name="start">0</str> 
  <str name="q">id:PLC||77173
</str> 
  <str name="rows">10</str> 
  <str name="version">2.2</str> 
 </lst> 
</lst> 
<result name="response" numFound="1" start="0"> 
 <doc> 
  <str name="document_type">PLACE</str> 
  <str name="document_type_content">POI</str> 
  <str name="id">PLC||77173</str> 
  <double name="latitude">45.07475</double> 
  <double name="longitude">7.680215</double> 
 </doc> 
</result> 
</response> 

现在,我要输入以下查询

  

QT =地理&安培; LAT = 45.07475&安培;长= 7.680215&安培; Q =(DOCUMENT_TYPE:PLACE)及半径= 10安培;单元=千米&安培;重量= JSON

在我的json / xml中(只是从查询中删除json),我的PLACE(PLC || 77173)没有任何痕迹。我更喜欢不粘贴xml的响应,太大了。

0 个答案:

没有答案