Я использую Solrj в качестве клиента Solr в моем проекте.
При поиске нескольких слов кажется, что Solrj занимает больше времени для отправки ответа, например (8 - 12 секунд).При поиске большинства других слов кажется, что Solrj занимает меньше времени.
Например, если я размещаю поисковый URL в браузере, он показывает QTime только в миллисекундах.1007 *http://serverName/solr/mydata/select?q=computing&qt=myhandler&fq=category:1
Но, если я запрашиваю то же самое, используя Solrj из моего проекта, как показано ниже, потребуется много времени (8 - 12 секунд), чтобы получить те же результаты.Следовательно, я подозреваю, занимает ли Solrj так много времени для получения результатов.
SolrServer server = new CommonsHttpSolrServer (url);SolrQuery query = new SolrQuery («вычисление»);query.setParam ("qt", "myhandler");query.setFilterQueries ( "категория: 1");query.setHighlight (ложь);QueryResponse rsp = server.query (query);
Я пробовал оба метода POTH и GET.Но оба требуют много времени.
Любая идея, почему Solrj тратит столько времени на конкретные слова.В качестве результата поиска возвращается список из 40 документов.Я даже прокомментировал выделение для этого.
И любой способ ускорить его.
Примечание: я использую Tomcat и установил размер кучи около 1024 МБ.И я использую версию Solr 1.4.1.
Спасибо,