Я очень новичок в SOLR и пытаюсь использовать пример проекта, чтобы научиться извлекать контент из файла (например, pdf), чтобы я мог сделать его доступным для поиска.
У меня не так многокод, но вот что я пытаюсь сделать
- Получение экземпляра Solr (Как определить модель здесь ??)
- Читать файл
- Index,Добавить и зафиксировать в SOLR
Попробуйте запрос
static void Main (string [] args) {// Получить экземпляр Solr Startup.Init ("http://localhost:8983/solr/techproducts/");
var solr = ServiceLocator.Current.GetInstance<ISolrOperations<DocModel>>();
//Read the Pdf File
using (var file = File.OpenRead(@"solr-word.pdf"))
{
var requestParams = new ExtractParameters(file, "Doc1")
{
ExtractOnly = true,
ExtractFormat = ExtractFormat.Text
};
var response = solr.Extract(requestParams);
if(response != null)
{
solr.Add(JsonConvert.DeserializeObject<DocModel>(response.Content));
}
solr.Commit();
Console.WriteLine(response.Content);
}
}
DocModel - это просто пустой пример класса, я поставил его, чтобы он заработал. Как смоделировать его для поиска документов без схемы?