asp.net-web-api - 如何使用 ASP.NET Core 执行全文搜索和索引?

标签 asp.net-web-api asp.net-core indexing lucene.net

我正在研究如何在 python 中执行类似于 Whoosh 的全文搜索和索引。

我查看了 Lucene.NET,但它看起来与 ASP.NET Core(2.0 或更高版本)不兼容。

此技术堆栈中的全文搜索引擎还有其他替代方案吗?

最佳答案

Entity Framework Core 2.1.0 引入了使用 FreeText 的全文搜索兼容性,EF Core 2.2.0 引入了 Contains

使用 Contains 的 EF 和 LINQ:

string criteria = "Find This";

var items = Inventory.Where(x => EF.Functions.Contains(x.KeySearchField, criteria)).ToList();

关于asp.net-web-api - 如何使用 ASP.NET Core 执行全文搜索和索引?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53342585/

相关文章:

asp.net-web-api - 如何从 WebAPI 中的自定义绑定(bind)器调用默认模型绑定(bind)?

c# - 如何避免在不同位置具有相同键/值查询字符串的重复网址?

ajax - 使用 AJAX 和 ASP.NET Core 登录

mongodb - 系统超时异常 : A timeout occurred after 30000ms MongoDb

MySQL 查询需要很长时间才能返回一个巨大的表

Angular 9 和 .NET Web Api - 如何使用 http.post 请求修复 CORS 问题

c# - 如何将匿名委托(delegate)传递给 webapi/service

C -- 使用循环和索引填充 char * --- 不工作

c# - Entity Framework Core - .Contains() - 为什么转义而不是参数化?

algorithm - 如何实现 "related"度数算法?