Apache Solr 6.6.2 Настройка производительности с парсером edismax - PullRequest
1 голос
/ 18 октября 2019

Мы проиндексировали несколько миллионов документов в версии Solr 6.6.2. Машина имеет 48 ядер и 96 ГБ оперативной памяти. Мы удивлены, что даже на такой большой машине Solr требуется более одной секунды, чтобы найти результат. Там в любой другой нагрузки на Solr.

Ниже приведен фрагмент запроса с примером запроса, который занял 8 секунд ( и заменяется здесь новой строкой )

http://localhost:8983/solr/mycollection/select?bf=recip(ms(NOW,date),3.16e-11,1,1)%5E1.1
boost=product(title1_depth,product(sum(arank,div(div(sum(cal_score,cll_score),2),100),recip(pf_score,1,1,1)),sum(dup_stat,1)))
bq=group:top_web%5E1.37
defType=edismax
fq=group:web%20OR%20group:news*%20OR%20group:blog%20OR%20group:top_web*%20OR%20group:urpoetr*%20-pf_score:[0.7%20TO%201]%20OR%20NOT%20dup_stat1:[*%20TO%20*]
indent=on
mm=3
pf2=title%20content
pf3=title%20content
pf=title%20content
ps2=1
ps3=1
ps=10
q=اہم سماجی بہبود کی خدمات انجام دیتے ہیں تعلیم
qf=title%20content
tie=0.4
wt=json
stopwords=true
lowercaseOperators=true
start=0
rows=10
hl=true
hl.snippets=5
hl.fl=title+content_t+content+id+url+summary
hl.method=original
hl.fragsize=100
f.summary.hl.fragsize=0
f.title.hl.fragsize=0
hl.requireFieldMatch=false
hl.alternateField=title+content_t+content+id+url+summary
hl.simple.post=%3C/b%3E
hl.simple.pre=%3Cb%3E
fl=url

В чем проблема. Мы ожидаем, что Solr должен дать ответ менее чем за 1 секунду. Большинство конфигураций являются настройками по умолчанию, и мы ничего не изменили ни в одном файле, кроме файла схемы.

В настоящее время я проверяю его с помощью запроса REST в браузере. В действительности это PHP.

...