gpt4 book ai didi

nhibernate - PostgreSQL 全文搜索与 NHibernate.Search 通过 Lucene.Net

转载 作者:行者123 更新时间:2023-11-29 11:29:52 24 4
gpt4 key购买 nike

我正在考虑是否为我当前的项目选择 NHibernate.Search 或 PostgreSQL 的嵌入式全文搜索支持。

正如您已经猜到的那样,我们在 .NET 平台上使用带有 NHibernate ORM 的 PostgreSQL RDBMS。您对上述全文引擎有何经验?有什么我应该注意的陷阱吗?

最佳答案

我会推荐使用 Lucene,尽管我认为 Postgres 是一个很棒的产品。 Lucene 的算法非常适合“开箱即用”的自然语言文本搜索。换句话说,当您构建最简单的可能搜索时,它似乎只是在“做正确的事”(也就是说,您的直觉会建议它应该做什么)。

Postgres 非常擅长 RDb Mgt。这就是它的设计目的。但是比较以下两者的实现:

Search for "google" or "yahoo" or "msn" followed by "search engine".

现在重新使用相同的查询代码来执行以下搜索:

Search for "google" and "yahoo" and "msn" and "search engine". 

想象一下在 NHibernate.Search 和 Postgresql 中实现查询需要什么。很快您就会相信使用 NHibernate 构建灵活的文本查询功能更加容易。它只是更自然地适合它。

关于nhibernate - PostgreSQL 全文搜索与 NHibernate.Search 通过 Lucene.Net,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/461145/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com