【问题标题】:How to implement full text search using WCF 4?如何使用 WCF 4 实现全文搜索?
【发布时间】:2012-10-12 11:38:02
【问题描述】:

我正在考虑设计一个 WCF 4 应用程序。它将使用 .NET Framework 4.0 和 MySQL 数据库在 IIS6 和 Windows Server 2003 上运行。

该服务需要允许全文搜索功能,但我没有找到任何显示如何执行此操作的资源。我了解如何使用特定数据返回结果,例如 GetData(234) 以返回 ID=234 的记录。但假设我想在 VarChar 或 Text 列中搜索任意条件。例如,“绿色和黄色”,其中文本列可能在数据中的任何位置包含这 2 个搜索词。我可能也想按日期时间搜索,所以日期时间早于 2012 年 1 月 1 日、文本包含绿色和黄色、ID=234 等的所有行。

WCF 直接说明了如何返回所有行或具有指定列值的行的结果,但我没有看到它将使用全文搜索返回行的位置。

是否有人知道说明如何使用高级搜索表单返回行列表的链接?

【问题讨论】:

    标签: wcf


    【解决方案1】:

    WCF 不会帮助您使用实际的全文搜索功能。当然,你需要设计一个允许分页搜索、返回有用的 DataContracts 等的合约,但困难的部分在别处。

    您尚未具体说明您需要哪些实际的全文功能,但至少有两种方法:

    总而言之:该服务不具备全文搜索功能,它只是通向这些功能的门户。

    【讨论】:

    • 谢谢杰罗恩。这个答案可以帮助我。我只需要了解 WCF 是否可以帮助进行全文搜索。我不认为它可以。在我的例子中,MySQL 全文索引是处理它的方法,我理解使用参数来构造 SELECT 语句。
    猜你喜欢
    • 2021-10-24
    • 2023-04-04
    • 1970-01-01
    • 1970-01-01
    • 2013-01-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多