Solr ответы на URL веб-браузера, но не из кода JavaScript? - PullRequest
0 голосов
/ 15 декабря 2009

Я настроил Solr, и он работает, потому что я вижу результаты поиска при наборе:

http://localhost:8983/solr/select?q=*:*

в браузере.

Однако, это не работает, когда я пытаюсь связаться с ним через ajax-javascript / jquery.

Я пробовал с $.get, $.post и с кодом ajax-solr:

var Manager;
(function ($) {

  $(function () {
    Manager = new AjaxSolr.Manager({
      solrUrl: 'http://localhost:8983/solr/select'
    });
    Manager.init();
    Manager.store.addByValue('q', '*:*');
    Manager.doRequest();
  });

})(jQuery);

Я не получаю ответа, когда проверяю с помощью firebug.

Как получается?

1 Ответ

2 голосов
/ 06 января 2010

Если вы используете самую последнюю версию ajax-solr, вы должны удалить завершающий "select":

var Manager;
(function ($) {

  $(function () {
    Manager = new AjaxSolr.Manager({
      solrUrl: 'http://localhost:8983/solr/'
    });
    Manager.init();
    Manager.store.addByValue('q', '*:*');
    Manager.doRequest();
  });

})(jQuery);

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...