Solr 1.4 - Пространственный поиск, отсутствует последний объект запроса - PullRequest
1 голос
/ 09 февраля 2011

Недавно я обновил свой Solr с 1.3 до 1.4, и я счастлив за это. Теперь я столкнулся со странной проблемой и хотел бы узнать, есть ли у вас такая же проблема или я что-то упускаю.

Я запустил запрос и поместил в него МЕСТО с широтой и долготой, поэтому я мог бы получить его с помощью пространственного поиска (который уже работает). Если я запускаю запрос по идентификатору, я получаю это МЕСТО с информацией о схеме, широта и долгота верны. Когда я запускаю пространственный запрос (с широтой и долготой 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>

Хорошо, если я собираюсь запросить solr с помощью «id: PLC || 77173» (первичный ключ), здесь 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> 

Теперь я собираюсь набрать следующий запрос

кварты = гео & латы = 45,07475 & долгий = 7,680215 & д = (document_type: место) и радиус = 10 & единица = км & вес = * 1014 JSON *

И в моем json / xml (просто сотрите json из запроса) нет моего следа PLACE (PLC || 77173). Я предпочитаю не вставлять XML-ответ, он слишком большой.

...