Как получить solr result' s области доктора в str, а не прибытии?

I have made an Index, secondCore {id, resid, title, name, cat, role, exp}. When I execute query, then result fields in doc is returned as array (6767), but I want it to be string, as it returned in ID(1).

Where can I do the changes? I have multiple cores, and each core have seperate schema.xml, (say server/solr/firstCore/conf/fcschema.xml and server/solr/secondCore/conf/scschema.xml). In core.properties of each core, I have written schema file name as schema=fcschema.xml

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



  0
  1
  
    true
    status:inbox
    1444301939167
    xml
  


  
    1
    
      6767
    
    
      384
    
    
      inbox
    
    1514456876026167296
    ...


Записи в файле схемы:


   
   
   
   
   
   

Таким образом, я хотел спросить:

  1. , Где я могу сделать изменения, чтобы получить результат в последовательности, а не множестве?
  2. , Как я могу проверить, что, мое ядро использует определенный файл схемы?
  3. , Чтобы искать докторов, имеющих статус как фильтр ящика входящих сообщений , я должен выступить статус: "ящик входящих сообщений ищет" точно, но я хочу этого доктора, когда я ищу status:inbox или status:filter . Как сделать? Я думаю, что эта проблема будет решена после решения первого.
  4. , Хотя этот вопрос не относится к этой теме, но где я могу установить выходной формат по умолчанию xml , а не json ? Я попробовал в solrconfig.xml, но не мог получить его.

PS: Я перезапустил solr после выполнения чего-либо в любом xml файле, и я использую solr-5.3

Пожалуйста, не стесняйтесь просить разъяснение в случае, если вопрос неясен. Заранее спасибо.:)

2
Я повторно внес свой json файл в указатель, тогда также я не мог получить решение своих проблем!: (@pihentagyu
добавлено автор Kamal Nayan, источник
Я повторно внес свой json файл в указатель, тогда также я не мог получить решение своих проблем!: (@pihentagyu
добавлено автор Kamal Nayan, источник
@pihentagyu: проблема № 4 все еще находится на рассмотрении. Я попробовал xml и написал автору ответа также , но couldn' t решают его. Никакой дефолт добавления = "верный" не сделал!: (
добавлено автор Kamal Nayan, источник
@pihentagyu: проблема № 4 все еще находится на рассмотрении. Я попробовал xml и написал автору ответа также , но couldn' t решают его. Никакой дефолт добавления = "верный" не сделал!: (
добавлено автор Kamal Nayan, источник
Необходимо сделать полный индекс, чтобы делать изменения в schema.xml файле эффективными, не просто перезапустить solr. В использовании solrconfig.xml xml в укладчике запроса. Вы, возможно, также должны добавить как Автор Ответа: (Можно также добавить дефолт = "верный" для вышеупомянутого ответа вопроса, пишут, чтобы сделать его дефолтом для всех укладчиков запроса).
добавлено автор James Doepp - pihentagyu, источник
Необходимо сделать полный индекс, чтобы делать изменения в schema.xml файле эффективными, не просто перезапустить solr. В использовании solrconfig.xml xml в укладчике запроса. Вы, возможно, также должны добавить как Автор Ответа: (Можно также добавить дефолт = "верный" для вышеупомянутого ответа вопроса, пишут, чтобы сделать его дефолтом для всех укладчиков запроса).
добавлено автор James Doepp - pihentagyu, источник

6 ответы

Although I have done changes in schema.xml, but I noticed that It was not getting reflected, and later on I came to know that, solr 5.3.x implicitly makes managed-schema.xml, editing which solved all my queries. Check here: Why is solr returning result with only exact search?

But the problem #4 is still pending. I have tried xml and wrote response writer also , but couldn't resolve it. Neither adding default="true" did! Can anyone provide me any suggestion?

0
добавлено

Although I have done changes in schema.xml, but I noticed that It was not getting reflected, and later on I came to know that, solr 5.3.x implicitly makes managed-schema.xml, editing which solved all my queries. Check here: Why is solr returning result with only exact search?

But the problem #4 is still pending. I have tried xml and wrote response writer also , but couldn't resolve it. Neither adding default="true" did! Can anyone provide me any suggestion?

0
добавлено

Сегодня у меня была та же самая проблема: Я мигрировал от SOLR 4.x к 5.x и внезапно присматривал за демпингом данных во всех объектах, вложили их ценности во множествах. Не будучи уверенным, была ли проблема со Стогом сена или сценарием груза, я пытался вставить несколько новых отчетов через инструментальную панель SOLR. То же самое, но я заметил, что несколько определенных областей SOLR загружали прекрасный.

Эта ошибка, кажется, связана с типом поля, который вы определяете. "tstrings" (я полагаю, что это - дефолт через стог сена), сделает данные сохраненными вложенный во множествах, но тип "последовательностей" работает просто великолепно. Ниже пример полевой спецификации, которая позволила мне идти от ценностей, которые были множествами, чтобы натянуть ценности.

Кажется, что Стогу сена schema.xml генератор нужна некоторая работа, чтобы приспособиться к новым соглашениям с Solr 5.x.

Это заняло время, но лучшим способом, которым я нашел, чтобы зафиксировать все мои области, была вставка отчет JSON, и проверьте, вошла ли каждая область с правильным форматом. Пойдите один за другим, пока они не будут все работать правильно.

Если я найду некоторое время, то я буду смотреть на генератор схемы Стога сена SOLR и видеть то, что, возможно, изменилось.

Надежда это помогает кому-то!

0
добавлено

Сегодня у меня была та же самая проблема: Я мигрировал от SOLR 4.x к 5.x и внезапно присматривал за демпингом данных во всех объектах, вложили их ценности во множествах. Не будучи уверенным, была ли проблема со Стогом сена или сценарием груза, я пытался вставить несколько новых отчетов через инструментальную панель SOLR. То же самое, но я заметил, что несколько определенных областей SOLR загружали прекрасный.

Эта ошибка, кажется, связана с типом поля, который вы определяете. "tstrings" (я полагаю, что это - дефолт через стог сена), сделает данные сохраненными вложенный во множествах, но тип "последовательностей" работает просто великолепно. Ниже пример полевой спецификации, которая позволила мне идти от ценностей, которые были множествами, чтобы натянуть ценности.

Кажется, что Стогу сена schema.xml генератор нужна некоторая работа, чтобы приспособиться к новым соглашениям с Solr 5.x.

Это заняло время, но лучшим способом, которым я нашел, чтобы зафиксировать все мои области, была вставка отчет JSON, и проверьте, вошла ли каждая область с правильным форматом. Пойдите один за другим, пока они не будут все работать правильно.

Если я найду некоторое время, то я буду смотреть на генератор схемы Стога сена SOLR и видеть то, что, возможно, изменилось.

Надежда это помогает кому-то!

0
добавлено

У меня была та же самая проблема, мигрируя от 4.9 до 6.x. Я заметил, что области, определенные как text_general , возвратили данные как Множество . Та же самая область возвратила строковый тип в 4.9 версиях solr. Интересно некоторые области не были преобразованы, чтобы выстроить в solr 6.x. Я не использовал "управляемую схему", я использовал Классика schema.xml .

Чтобы решить проблему, я взял каталог schema.xml from solr 4.9 and moved to the conf/ своего нового solr ядра. Таким образом, все определения областей были от solr 4.9, я использовал solrconfig.xml от solr 6.x, но я отключил updateRequestProcessorChain , поскольку я не собираюсь использовать "область, предполагающую"... и т.д., Как только я перезапустил solr и повторно внес в указатель содержание, которое решило проблему, я не видел, что любой элемент данных был возвращен как множество, если это не многозначная область.

0
добавлено
Спасибо Дарт для вашего ответа. Я решил проблемы и уже опубликовал ответ в той же самой нити. Пожалуйста, взгляните: stackoverflow.com/a/33079717/4414367
добавлено автор Kamal Nayan, источник

У меня была та же самая проблема, мигрируя от 4.9 до 6.x. Я заметил, что области, определенные как text_general , возвратили данные как Множество . Та же самая область возвратила строковый тип в 4.9 версиях solr. Интересно некоторые области не были преобразованы, чтобы выстроить в solr 6.x. Я не использовал "управляемую схему", я использовал Классика schema.xml .

Чтобы решить проблему, я взял каталог schema.xml from solr 4.9 and moved to the conf/ своего нового solr ядра. Таким образом, все определения областей были от solr 4.9, я использовал solrconfig.xml от solr 6.x, но я отключил updateRequestProcessorChain , поскольку я не собираюсь использовать "область, предполагающую"... и т.д., Как только я перезапустил solr и повторно внес в указатель содержание, которое решило проблему, я не видел, что любой элемент данных был возвращен как множество, если это не многозначная область.

0
добавлено
Спасибо Дарт для вашего ответа. Я решил проблемы и уже опубликовал ответ в той же самой нити. Пожалуйста, взгляните: stackoverflow.com/a/33079717/4414367
добавлено автор Kamal Nayan, источник
SEO chat
SEO chat
5 476 участник(ов)

Чат про SEO. Speak Russian! Др.чаты: @ppcchat @uiux_chat @devschat @smmhell Работа: @seohr Канал: @seolife Аудит: tpv.sr/1QoBSBb Стата: tpv.sr/1QoBMrK/ Запрещено: - мат и брань - команды ботам - реклама, вакансии - религия, политика, наркота, крипта