Мне удалось огранить и выделить с помощью обработчика Dismax.
Я пытался сделать фасетирование для Больше похожих результатов. , например, такой запрос: "получить документы, похожие на '11qualcomm.doc', чей 'doc_keywords' имеет 'Общение' как обязательное.
select?
facet=on&facet.field=doc_keywords&facet.mincount=1
&fl=id,score
&fq=doc_keywords:%22Communication%22
&indent=true
&mlt=true&mlt.count=20
&mlt.fl=doc_keywords_searchable,doc_author_searchable,doc_abstract,text&mlt.mindf=1&mlt.mintf=1
&mlt.qf=doc_keywords_searchable%5E15+doc_author_searchable%5E15+doc_abstract%5E10+text
&q=id:%2211qualcomm.doc%22
&rows=1&wt=python
Но результаты:
'facet_counts':{
'facet_queries':{},
'facet_fields':{
'doc_keywords':[
'Communication',1,
'Corporation',1]},
'facet_dates':{},
'facet_ranges':{}}
Это означает, что огранка работает только для q = id: "11qualcomm.doc" , а не для набора результатов MLT.
Работает ли огранка для набора результатов MLT? Если да, что я делаю не так?