SphinxConnector.NET Crack
用于 Sphinx 和 Manticore 全文搜索引擎的 .NET API
SphinxConnector.NET 提供了一个流畅的查询 API,企鹅578867473 使用 Sphinx 和 .NET 比以往更容易、更舒适。其流畅的界面旨在提供出色的可用性和易用性。直接在您的文档模型上操作,它允许您以强类型、类似于 LINQ 的方式创建查询:
创建您的文档模型:
初始化 SphinxConnector.NET 并开始查询:
流畅的 API 功能:
轻松创建查询
即使是最复杂的查询也可以轻松创建,而无需使用类似 LINQ 的查询 API 编写一行 SphinxQL。它让你更有效率,你的代码更容易维护,更容易重构。
优化保存删除
您只需调用一个方法即可在实时索引中保存和删除文档。SphinxConnector.NET 负责其余的工作并生成优化的语句以实现出色的性能。
基于约定的配置
通过使用基于约定的方法,您花费在配置上的时间被减少到最少。它使您的代码没有自定义属性,不需要手动对象映射,并且通常开箱即用。
无忧开发
SphinxConnector.NET 让您专注于手头的任务:为您的用户提供强大的全文搜索功能。它不会强迫您为您的对象创建手动映射,您不必使用一些笨拙的设计器,设置最少:它只是让您摆脱困境。
使用直观
流畅的查询 API 允许初学者和高级用户轻松设计他们的全文查询。初学者将体会到它是多么容易上手,高级用户将看到 SphinxConnector.NET 如何在复杂场景中提高他们的工作效率。
如果需要,可定制
虽然默认配置和映射约定已经涵盖了许多常见的使用场景,但 SphinxConnector.NET 可以根据需要轻松定制。
经典 API
除了 fluent API 之外,SphinxConnector.NET 还为开发人员提供了用于执行 SphinxQL 语句的原生 Sphinx API 和标准 ADO.NET 类的实现。
SphinxQL
基于标准 ADO.NET 2.0 类:
SphinxQL 连接
SphinxQLConnectionStringBuilder
SphinxQL 命令
SphinxQL 数据适配器
SphinxQL 数据读取器
SphinxQL 参数
SphinxQL事务
完全异步
为 Sphinx 特定的数据类型和特性量身定制,例如
从 .NET 类型到 Sphinx 类型的自动转换,反之亦然
处理 MVA 值的方法
在实时索引中插入和更新记录
从任何索引类型中选择
通过 DataReader 或 DataAdapter 选择
最大性能的连接池
支持交易
支持 TransactionScope(本地和分布式事务)
支持命令参数
自动检测和使用基于 Sphinx 版本的功能,例如 Sphinx 2.0.1 及更高版本的服务器端多查询支持
原生 API*
支持 Sphinx 2.2.1 及更高版本
支持 Sphinx 1.10.1 引入的字符串属性
支持 0.9.9 中引入的功能,例如:
持久连接:为多个操作打开一个连接以最小化网络开销。
覆盖属性:在高级搜索场景中临时更改属性值而不修改实际值。
Select 子句:编写类似 SQL 的语句来操作属性
可配置编码
搜索相关功能:
设置值和范围过滤器
为批量执行安排多个查询
指定 Sphinx 应该如何匹配和排列文档
和更多
访问 Sphinx 搜索引擎公开的附加功能:
构建摘录
构建关键字
更新属性
查询 Sphinx 以获取状态变量
SphinxConnector.NET 使用自定义类型作为对 Sphinx 属性进行操作的方法的参数。这使您可以对这些方法进行强类型访问,并使编译器能够检查操作对于给定类型是否有效。
还没有评论,来说两句吧...