2016-10-19 2 views
0

У меня есть имена полей с двоеточиями, например, «rdf: type», когда я использую их в списке полей запроса (т.е. включается в поля, которые я хочу для возврата) Я либо получаю ошибку, которую они полностью игнорируют.Colons in fieldsmanes в списке полей (fl) breaks solr query

Это работало отлично в 1.4 Solr, но не работает в 5.5 или 6.2

ответ

0

С Solr4.0 FieldList имеет гораздо сложнее.

Чтобы пройти в любой FIELDNAME использовать этот синтаксис:

field(rdf:type),field(another:strange:field),id 

К сожалению, эти расширенные имена будут также использоваться в возвращенных данных, например:

"field(id)":"uuid:001edfdd-b48c-41a0-a136-eed52f6df156", 

так что вы, возможно, придется изменить, как вы также иметь дело с результатами.

Для получения дополнительной информации см .: https://issues.apache.org/jira/browse/SOLR-2444

Смежные вопросы