Я знаю, что мне нужно добавить следующий код, чтобы изменить на dismax.
ExtraParams = new Dictionary<string, string> { {"qt", "dismax"} }
Но как мне передать значения "qf"?Я пробовал это безрезультатно:
new Dictionary<string, string> { {"qt", "dismax"},{"qf","field1 field2"} }
и
var matchingItems = solr.Query(new LocalParams {{"type", "dismax"},{"qf","field1 field2"}}
+ BuildQuery(parameters) ...
Даже передав только ExtraParams, я получаю неверный запрос 404.
Это зарегистрированные запросы
Локальные параметры + дополнительные параметры
GETting 'q={!type=dismax qf='field1 field2'}query text, start=0, rows=10,
spellcheck=true, facet=true, facet.field=especialidadefacet,
f.especialidadefacet.facet.mincount=1, facet.field=tipofacet,
f.tipofacet.facet.mincount=1, facet.field=estadofacet, f.estadofacet.facet.mincount=1,
qt=dismax' from '/select'
только дополнительные параметры
GETting 'q=query text, start=0, rows=10, spellcheck=true, facet=true,
facet.field=especialidadefacet, f.especialidadefacet.facet.mincount=1,
facet.field=tipofacet, f.tipofacet.facet.mincount=1, facet.field=estadofacet,
f.estadofacet.facet.mincount=1, qt=dismax' from '/select'