full-text-search相关内容

使用 JFlex/Java CC 为新的 TokenStream API 生成自定义 Tokenizer

我们目前正在使用 Lucene 2.3.2 并希望迁移到 3.4.0 .我们有自己的自定义 Tokenizer 使用 Java CC 生成,自从我们开始使用 Lucene 以来就一直在使用它,我们希望继续使用相同的行为.我感谢任何资源的指针,这些资源涉及为语法构建新的 TokenStream API 的 Tokenizer. 更新: 我在 http://svn.apache.org/v ..
发布时间:2022-01-15 12:23:22 其他开发

在 MongoDB 中搜索

假设您需要在 MongoDB 中实现搜索.您的文档集合如下所示: {text: "这是一些文本}{文本:“这是另一个文本嘿嘿"} 现在您要实现不区分大小写的搜索,该搜索将返回包含搜索词的所有文档.例如,如果您搜索“文本",它将返回两个文档.如果你搜索“hehe",它只会返回第二个文档. 我知道你可以像这样使用 $regex 来做到这一点: db.comments.find({text: ..
发布时间:2022-01-13 13:50:32 其他开发

ElasticSearch 作为主数据存储对写入丢失、数据可用性等因素的可靠性如何

我正在开展一个项目,该项目需要提供一个通用仪表板,用户可以在其中对不同的字段进行不同类型的分组、过滤和下钻.为此,我们正在寻找一个允许对数据进行切片和切块的搜索存储. 会有多个数据源并将其存储在搜索存储中.可能需要对源数据进行一些预计算,这些预计算可由中间组件完成. 我浏览了几个博客以了解 ES 是否也可以可靠地用作主数据存储.这主要取决于我们正在寻找的用例.我们所拥有的用例的一些信息 ..
发布时间:2022-01-13 13:20:24 其他开发

NoSQL 数据库中的全文搜索

这里有没有人有部署一个真正的在线系统的经验,该系统在任何 NoSQL 数据库中进行全文搜索? 例如,MongoDB、Riak 和 CouchDB 中的全文搜索如何比较? 我正在寻找的一些指标是易于部署和维护,当然还有速度. 他们有多成熟?它们是否可以替代 Lucene 基础架构? 解决方案 现有的“NoSQL"数据库都没有提供可以命名为“全文搜索"的合理实现.尤其是 MongoDB, ..
发布时间:2022-01-13 13:08:27 其他开发

Linq 中的全文搜索

Linq 中没有内置全文搜索,而且似乎没有很多关于该主题的帖子,所以我玩了一下,并为我的实用类想出了这个方法: public static IEnumerableGenericFullTextSearch(字符串文本,MyDataContext 上下文){//查找LINQ表属性object[] info = typeof(TSource).GetCustomAttributes(typeof(S ..
发布时间:2022-01-07 16:05:33 其他开发

在 Mongodb 上使用带有地理空间索引的全文搜索

假设我想开发一个 android 应用程序,允许用户搜索离您所在位置最近的酒店.这在当今的应用程序中非常普遍,例如 AirBnb. 这是我正在使用的数据集: {"name" : "最棒的酒店","城市" : "印度",“类型":“点"“坐标":[-56.16082,61.15392]}{"name" : "最不可思议的酒店","城市" : "印度",“类型":“点"“坐标":[-56.56 ..
发布时间:2022-01-07 14:52:01 其他开发

如何在带有 Monotouch for iOS 的 SQLite 中使用 FTS

我希望使用 Monotouch 构建一个 iOS 应用程序,该应用程序具有相当大的充满文本的 sqlite 数据库.我需要提供对该文本的快速搜索. 我现在最好的解决方案是 FTS 模块(最好是版本 4).我已经读到 iOS 上的默认 sqlite 实例不支持 FTS.如果这是真的,使用 Monotouch 构建 sqlite 的自定义实例的推荐方法是什么?或者这完全可以做到吗? 我发现 ..
发布时间:2022-01-05 14:26:14 数据库

全文索引从pdf文件流返回没有结果

我有一个在 Windows 8.1 x64 机器上的 SQL Server 2012 上运行的文件流表,其中已经存储了一些 PDF 和 TXT 文件,因此我决定使用以下命令创建全文索引来搜索这些文件: CREATE FULLTEXT CATALOG FileStreamFTSCatalog AS DEFAULT;在存储上创建全文索引(文件名语言 1046,文件类型列文件扩展语言 1046)KEY ..
发布时间:2022-01-03 23:07:09 数据库

SQL Server 2012 安装或添加全文搜索

我在 SQL Server 2012 中工作,并且想使用 CONTAINS() 函数,但似乎我需要启用全文搜索才能使用它.如何在现有的 SQL Server 2012 安装中启用/安装此功能?我需要的是步骤,因为我还没有找到解决这个问题的步骤. 解决方案 您可以通过在“程序和功能"中更改 SQL Server 程序,将全文添加到现有实例中.请按照以下步骤操作.您可能需要原始磁盘或 ISO ..
发布时间:2022-01-03 22:47:07 数据库

Express with Advanced Services,无法创建全文索引

我安装了 SQL Server 2012 Express Edition Advanced Services,其中声明它包含全文索引.这是一个说明这一点的链接: http://msdn.microsoft.com/en-us/library/cc645993.aspx 我已经确认全文服务正在运行,但是当我尝试创建全文目录时,它失败了.我收到消息“此版本的 SQL Server 不支持全 ..

NHibernate LinqToHqlGenerator for SQL Server 2008 全文索引 'Containing' 关键字

我认为在实现 LinqToHql 生成器类时我缺少一些基本的东西. 我已经使用自定义方言通过此注册成功注册了 SQL Server 2008 contains 查询: RegisterFunction("contains", new StandardSQLFunction("contains", null)); 我只有一个类需要查询全文索引: 公共类 SearchName{公共虚拟 G ..
发布时间:2022-01-02 16:11:08 其他开发

%book% 的全文目录/索引搜索

我正在努力思考如何搜索出现在单词/表达式中间的内容——比如搜索“LIKE %book%"——但在 SQL Server (2005) 全文目录中. 我该怎么做?看起来好像CONTAINS 和FREETEXT 真的不支持搜索表达式开头 的通配符——真的可以吗? 我会想象 FREETEXT(*, "book") 会找到任何里面有“book"的东西,包括“rebo​​oked"或类似的东西. ..
发布时间:2022-01-01 10:51:02 数据库

有什么理由不在 Heroku 上使用 PostgreSQL 的内置全文搜索?

我正准备在 Heroku 上部署一个需要全文搜索的 Rails 应用程序.到目前为止,我一直在使用 MySQL 和 Sphinx 的 VPS 上运行它. 但是,如果我想在 Heroku 上使用 Sphinx 或 Solr,我需要为附加组件付费. 我注意到 PostgreSQL(Heroku 上使用的数据库)具有内置的全文搜索功能. 我不能使用 Postgres 的全文搜索有什么原 ..
发布时间:2021-12-30 08:53:49 其他开发

Solr/Lucene 模糊搜索太慢

我正在尝试使用 Solr 服务器实现位置(城市、地区、国家、对象)模糊搜索.目前,我的索引包含大约 0.8-1.0 M 项.使用模糊搜索(~0.7)效果很好,但对我来说太慢了(经常是 0.2-0.6 秒).使用的标记器是 .作为替代方案,我尝试了 - 它在性能方面很棒(大约快 100 倍),但 ..
发布时间:2021-12-30 08:49:12 其他开发

solr 还是狮身人面像?哪个更好?

可能的重复: 选择独立全文搜索服务器:狮身人面像还是SOLR? 我将使用它在我的 ruby​​ on rails 应用程序中进行全文搜索. 哪个是最好的选择. solr 使用 java 来完成这项工作.还是 ruby​​ 中的 spix? 解决方案 我没有使用 Solr 的经验,但 Sphinx 易于安装、速度快并且与 Thinking Sphinx 配合得很好:htt ..
发布时间:2021-12-30 08:43:35 其他开发

Solr - 如何“分组"和“限制"?

假设我从我的数据库中索引了以下内容: ======================================|身份证 |代码 |说明 |======================================|1 |A1 |世界你好 ||2 |A1 |你好世界 123 ||3 |A1 |世界你好你好||4 |B1 |快狐跳了||5 |B1 |懒狗 |... 进一步,假设用户搜索“he ..
发布时间:2021-12-30 08:37:19 其他开发

如何将 Hibernate 和 Solr 集成在一起?

对于使用 Hibernate 管理对象持久性的人来说,Hibernate 搜索是一个真正的救星. 在尝试开发类似的功能(收集所有对象更改并在事务提交时将它们发送到全文搜索引擎)之后,您很快就会发现存在很多陷阱. 另一方面,Solr 有其自身的优势(例如 1:m 方面,如果您需要的话),这使其成为某些情况下的合适决定. 因此,如果我使用 Hibernate 作为 JPA 提供者并在 Solr ..
发布时间:2021-12-30 08:34:57 其他开发