Arhn - архитектура программирования

Отказано в доступе при попытке создать Solr Config

Я следую примеру в:

https://github.com/watson-developer-cloud/node-sdk/blob/master/examples/retrieve_and_rank_solr.v1.js

Но каждый раз, когда я пытаюсь загрузить конфигурацию, я получаю сообщение «Ошибка: неавторизовано: доступ запрещен из-за неверных учетных данных».

Я создал ключ API для Retrieve and Rank. Что еще нужно сделать, чтобы управлять учетными данными для R&R?

Вот мой код:

return retrieveInstance.uploadConfigAsync({
  cluster_id: clusterId,
  config_name: watsonConfig.config_name,
  config_zip_path: (__dirname + "/../../" + watsonConfig.config_path)
});

Я успешно создаю кластер с этим ключом API. Schema.zip имеет этот schema.xml

<schema name="simple" version="1.5">
<fields>
   <!-- required -->
   <field name="_version_" type="long" indexed="true" stored="true"/>

   <field name="id" type="string" indexed="true" stored="true" required="true" />
   <field name="question" type="string" indexed="true" stored="true" required="true" />
   <field name="answer" type="string" indexed="true" stored="true" required="true" />

   <dynamicField name="*_s"  type="string"  indexed="true"  stored="true" />
   <dynamicField name="*_ms"  type="string"  indexed="true"  stored="true" multiValued="true" />
   <dynamicField name="*_t"  type="string"  indexed="true"  stored="true" />
   <dynamicField name="*_i"  type="int"    indexed="true"  stored="true"/>
   <dynamicField name="*_mi"  type="int"    indexed="true"  stored="true"  multiValued="true"/>
   <dynamicField name="*_l"  type="long"   indexed="true"  stored="true"/>
   <dynamicField name="*_b"  type="boolean" indexed="true" stored="true"/>
   <dynamicField name="*_f"  type="float"  indexed="true"  stored="true"/>
   <dynamicField name="*_d"  type="double" indexed="true"  stored="true"/>
 </fields>

 <uniqueKey>id</uniqueKey>

  <types>
    <fieldType name="string" class="solr.StrField" sortMissingLast="true" />
    <fieldType name="boolean" class="solr.BoolField" sortMissingLast="true"/>
    <fieldType name="int" class="solr.TrieIntField" precisionStep="0" positionIncrementGap="0"/>
    <fieldType name="float" class="solr.TrieFloatField" precisionStep="0" positionIncrementGap="0"/>
    <fieldType name="long" class="solr.TrieLongField" precisionStep="0" positionIncrementGap="0"/>
    <fieldType name="double" class="solr.TrieDoubleField" precisionStep="0" positionIncrementGap="0"/>
    <fieldType name="date" class="solr.TrieDateField" precisionStep="0" positionIncrementGap="0"/>
    <fieldType name="uuid" class="solr.UUIDField" indexed="true" />
  </types>
</schema>

  • Убедитесь, что у вас есть учетные данные для службы (это не ваш адрес электронной почты и пароль bluemix), и что они используются node-sdk. Вы можете сделать NODE_DEBUG=request app.js, чтобы проверить HTTP-вызовы, которые делает ваше приложение. 17.09.2016

Ответы:


1

Подробности о том, как получить доступ к учетным данным, можно найти здесь: https://www.ibm.com/watson/developercloud/doc/retrieve-rank/tutorial.shtml#credentials

Подводя итог, можно сказать, что если на веб-панели Bluemix щелкнуть экземпляр службы R&R, на вкладке «Учетные данные службы» отобразятся имя пользователя и пароль. Это не будет вашим именем пользователя или паролем IBM ID.

скриншот получения учетных данных службы

Тем не менее, если вам удалось создать кластер, это означает, что у вас есть действительные учетные данные. Вы уверены, что кластер успешно создан? Можете ли вы подтвердить это, получив сведения о кластере с помощью команды curl, описанной в https://www.ibm.com/watson/developercloud/retrieve-and-rank/api/v1/?curl#list_solr_clusters ?

21.09.2016

2

Чувак, я столкнулся с такой же проблемой. Используйте cranfield-solr-config.zip в Tutorial и замените его исходный файл конфигурации (schema.xml...) вашим файлом конфигурации. Но не распаковывайте zip-файл и не сжимайте его снова!!! Я не знаю, почему это происходит, но это происходит...

24.11.2016
Новые материалы

Коллекции публикаций по глубокому обучению
Последние пару месяцев я создавал коллекции последних академических публикаций по различным подполям глубокого обучения в моем блоге https://amundtveit.com - эта публикация дает обзор 25..

Представляем: Pepita
Фреймворк JavaScript с открытым исходным кодом Я знаю, что недостатка в фреймворках JavaScript нет. Но я просто не мог остановиться. Я хотел написать что-то сам, со своими собственными..

Советы по коду Laravel #2
1-) Найти // You can specify the columns you need // in when you use the find method on a model User::find(‘id’, [‘email’,’name’]); // You can increment or decrement // a field in..

Работа с временными рядами спутниковых изображений, часть 3 (аналитика данных)
Анализ временных рядов спутниковых изображений для данных наблюдений за большой Землей (arXiv) Автор: Рольф Симоэс , Жильберто Камара , Жильберто Кейрос , Фелипе Соуза , Педро Р. Андраде ,..

3 способа решить квадратное уравнение (3-й мой любимый) -
1. Методом факторизации — 2. Используя квадратичную формулу — 3. Заполнив квадрат — Давайте поймем это, решив это простое уравнение: Мы пытаемся сделать LHS,..

Создание VR-миров с A-Frame
Виртуальная реальность (и дополненная реальность) стали главными модными терминами в образовательных технологиях. С недорогими VR-гарнитурами, такими как Google Cardboard , и использованием..

Демистификация рекурсии
КОДЕКС Демистификация рекурсии Упрощенная концепция ошеломляющей О чем весь этот шум? Рекурсия, кажется, единственная тема, от которой у каждого начинающего студента-информатика..