Недавно я обновил свой 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-ответ, он слишком большой.