Как заставить компонент предложения работать в SolrNet?C#

Место общения программистов C#
Anonymous
Как заставить компонент предложения работать в SolrNet?

Сообщение Anonymous »

Я настроил файлы solrconfig.xml и Schema.xml для запроса предложений.

Я могу получать предложения по URL-адресу

Код: Выделить всё

http://localhost:8080/solr/collection1/suggest?q=ha&wt=xml
Мой файл SolrConfig.xml выглядит так:

В настоящее время мой запрос solr выглядит так:

Код: Выделить всё
















uid









.....

И мой файл Schema.xml выглядит так

Код: Выделить всё



suggest
name
org.apache.solr.spelling.suggest.Suggester
org.apache.solr.spelling.suggest.tst.TSTLookup
true
internal
0.5
2
int name="minPrefix">1
5
4
0.01
.01




wordbreak
solr.WordBreakSolrSpellChecker
name
true
true
10





text

true
suggest

on
true
10
5
5
true
true
10
5


spellcheck


Мой код для вызова API SolrNet выглядит следующим образом

Код: Выделить всё

new SolrBaseRepository.Instance().Start();
var solr = ServiceLocator.Current.GetInstance();
var options = new QueryOptions
{
FilterQueries = new ISolrQuery[] { new SolrQueryByField("type", type) }
};
var results = solr.Query(keyword, options);
return results;
Однако я не получаю никаких данных.
Счетчик результатов равен нулю. Кроме того, проверка правописания в результатах также равна нулю.

Я также не вижу списка предложений внутри результатов.

Изображение


Пожалуйста, помогите

Подробнее здесь: https://stackoverflow.com/questions/141 ... in-solrnet

Вернуться в «C#»