Поиск Elasticsearch и FScrawler с оценкой с использованием NestC#

Место общения программистов C#
Anonymous
 Поиск Elasticsearch и FScrawler с оценкой с использованием Nest

Сообщение Anonymous »

Я настраиваю Elasticsearch и fscrawler для индексации документов. < /p>
Теперь план состоит в том, чтобы разработать небольшое приложение, полученное результаты и набрать их по большинству попадания. serach < /p>
class FSDocuments
{
public FSFile File { get; set; }

public string Content { get; set; }

}

class FSFile
{
public string Filename { get; set; }

public string Url { get; set; }
}
< /code>
и эта функция работает, но без каких-либо баллов: < /p>
static void Search()
{
var settings = new ElasticsearchClientSettings(new Uri("http://localhost:9200"))
.Authentication(new BasicAuthentication("elastic", "=q3zPnqvqsBVCApO+B++"));
var client = new ElasticsearchClient(settings);

var response = client.Search(s => s
.Size(10)
.Query(q => q
.Match(m => m
.Field(f => f.Content)
.Query("java kafka")
)
)
);
var docs = response.Documents;
}
< /code>
Это мой код для оценки, но, к сожалению, результат всегда 0: < /p>
static void Search()
{
var settings = new ElasticsearchClientSettings(new Uri("http://localhost:9200"))
.Authentication(new BasicAuthentication("elastic", "=q3zPnqvqsBVCApO+B++"));

var client = new ElasticsearchClient(settings);
var response = client.Search(s => s
.Size(10)
.Query(q => q
.Bool(b => b
.Must(fi => fi
.Match(m => m
.Field("Content")
.Query("java")
)
)
.Should(sh => sh
.Match(m => m
.Field("Content")
.Query("Kafka")
)
)
)
)
);

var docs = response.Documents;
}
< /code>
Может быть, кто -то может дать мне подсказку, что не так?>

Подробнее здесь: https://stackoverflow.com/questions/794 ... using-nest

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