Как проверить, что сервер Solr работает - PullRequest
0 голосов
/ 23 июля 2011

Я реализовал поиск в своем приложении электронной коммерции.который нажал solr (работает на порту 8983), чтобы получить результат поиска

URL-адрес solr равен

url =solrURL+"/solr/db/select/?qt=dismax&wt=json&&start="+start+"&rows="+end+"&q="+lowerCaseQuery+"&hl=true&hl.fl=text&hl.usePhraseHighlighter=true&sort= score desc ,"+sort+" "+order+"&json.wrf=?"

и с помощью getJson я получаю ответ solr

 $.getJSON(url, function(result){

Теперь моя проблема в том, как я могу определить, что сервер solr работает.

1 Ответ

1 голос
/ 23 июля 2011

Вам необходимо указать значение тайм-аута.Хотя getJSON не указывает ни одного, вы можете использовать метод jquery $.ajax, см .: http://api.jquery.com/jQuery.ajax/

$.ajax({
  url: url,
  dataType: 'json',
  data: data,
  success: callback,
  timeout: 3000 //3 second timeout
});

Для проверки связи вы можете проверить следующий фрагмент:

$.ajax({
  url: 'http://192.168.1.9:8983/solr/db/admin/ping',
  type: 'GET',
  complete: function(transport) {
     if(transport.status == 200) {
         alert('Success');
     } else {
         alert('Failed');
     }
  }
 });
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...