#solr
#solr
Вопрос:
У меня есть имена полей с двоеточиями, такие как «rdf: type», когда я использую их в списке полей запроса (т. Е. Включаю в поля, которые я хочу вернуть ), я либо получаю сообщение об ошибке, либо они полностью игнорируются.
Это отлично работало в 1.4 Solr, но не работает в 5.5 или 6.2
Ответ №1:
Начиная с Solr4.0 список полей стал намного сложнее.
Чтобы передать любое имя поля, используйте этот синтаксис:
field(rdf:type),field(another:strange:field),id
К сожалению, эти расширенные имена также будут использоваться в возвращаемых данных, например:
"field(id)":"uuid:001edfdd-b48c-41a0-a136-eed52f6df156",
так что вам, возможно, придется изменить и то, как вы справляетесь с результатами.
Для получения более подробной информации смотрите:https://issues.apache.org/jira/browse/SOLR-2444