full-text-search相关内容
我们目前正在使用 Lucene 2.3.2 并希望迁移到 3.4.0 .我们有自己的自定义 Tokenizer 使用 Java CC 生成,自从我们开始使用 Lucene 以来就一直在使用它,我们希望继续使用相同的行为.我感谢任何资源的指针,这些资源涉及为语法构建新的 TokenStream API 的 Tokenizer. 更新: 我在 http://svn.apache.org/v
..
假设您需要在 MongoDB 中实现搜索.您的文档集合如下所示: {text: "这是一些文本}{文本:“这是另一个文本嘿嘿"} 现在您要实现不区分大小写的搜索,该搜索将返回包含搜索词的所有文档.例如,如果您搜索“文本",它将返回两个文档.如果你搜索“hehe",它只会返回第二个文档. 我知道你可以像这样使用 $regex 来做到这一点: db.comments.find({text:
..
假设我想使用 MongoDB 的 GridFS 存储 PDF 或 ePub 文件,是否可以对数据文件执行全文搜索? 解决方案 目前无法在 mongo 中进行真正的全文搜索:http://www.mongodb.org/display/DOCS/Full+Text+Search+in+Mongo 欢迎在这里投票:https://jira.mongodb.org/browse/SERVE
..
我想在 mongo 集合上创建文本索引.我写 db.test1.ensureIndex({'text':'text'}) 然后我在mongod进程中看到了 Sun Jan 5 10:08:47.289 [conn1] build index library.test1 { _fts: "text", _ftsx: 1 }Sun Jan 5 10:09:00.220 [conn1] Index
..
我正在开展一个项目,该项目需要提供一个通用仪表板,用户可以在其中对不同的字段进行不同类型的分组、过滤和下钻.为此,我们正在寻找一个允许对数据进行切片和切块的搜索存储. 会有多个数据源并将其存储在搜索存储中.可能需要对源数据进行一些预计算,这些预计算可由中间组件完成. 我浏览了几个博客以了解 ES 是否也可以可靠地用作主数据存储.这主要取决于我们正在寻找的用例.我们所拥有的用例的一些信息
..
这里有没有人有部署一个真正的在线系统的经验,该系统在任何 NoSQL 数据库中进行全文搜索? 例如,MongoDB、Riak 和 CouchDB 中的全文搜索如何比较? 我正在寻找的一些指标是易于部署和维护,当然还有速度. 他们有多成熟?它们是否可以替代 Lucene 基础架构? 解决方案 现有的“NoSQL"数据库都没有提供可以命名为“全文搜索"的合理实现.尤其是 MongoDB,
..
Linq 中没有内置全文搜索,而且似乎没有很多关于该主题的帖子,所以我玩了一下,并为我的实用类想出了这个方法: public static IEnumerableGenericFullTextSearch(字符串文本,MyDataContext 上下文){//查找LINQ表属性object[] info = typeof(TSource).GetCustomAttributes(typeof(S
..
假设我想开发一个 android 应用程序,允许用户搜索离您所在位置最近的酒店.这在当今的应用程序中非常普遍,例如 AirBnb. 这是我正在使用的数据集: {"name" : "最棒的酒店","城市" : "印度",“类型":“点"“坐标":[-56.16082,61.15392]}{"name" : "最不可思议的酒店","城市" : "印度",“类型":“点"“坐标":[-56.56
..
我想使用 spring-data mongo 使用正则表达式查询使文本搜索不区分大小写. 例如在 Oracle 中: select * from user where lower(username) like '%ab%' 如何使用 spring-data mongo 进行此查询? 提前致谢 解决方案 您可以尝试如下操作.假设您有一个 User pojo 类.
..
我希望使用 Monotouch 构建一个 iOS 应用程序,该应用程序具有相当大的充满文本的 sqlite 数据库.我需要提供对该文本的快速搜索. 我现在最好的解决方案是 FTS 模块(最好是版本 4).我已经读到 iOS 上的默认 sqlite 实例不支持 FTS.如果这是真的,使用 Monotouch 构建 sqlite 的自定义实例的推荐方法是什么?或者这完全可以做到吗? 我发现
..
我有一个在 Windows 8.1 x64 机器上的 SQL Server 2012 上运行的文件流表,其中已经存储了一些 PDF 和 TXT 文件,因此我决定使用以下命令创建全文索引来搜索这些文件: CREATE FULLTEXT CATALOG FileStreamFTSCatalog AS DEFAULT;在存储上创建全文索引(文件名语言 1046,文件类型列文件扩展语言 1046)KEY
..
我在 SQL Server 2012 中工作,并且想使用 CONTAINS() 函数,但似乎我需要启用全文搜索才能使用它.如何在现有的 SQL Server 2012 安装中启用/安装此功能?我需要的是步骤,因为我还没有找到解决这个问题的步骤. 解决方案 您可以通过在“程序和功能"中更改 SQL Server 程序,将全文添加到现有实例中.请按照以下步骤操作.您可能需要原始磁盘或 ISO
..
我安装了 SQL Server 2012 Express Edition Advanced Services,其中声明它包含全文索引.这是一个说明这一点的链接: http://msdn.microsoft.com/en-us/library/cc645993.aspx 我已经确认全文服务正在运行,但是当我尝试创建全文目录时,它失败了.我收到消息“此版本的 SQL Server 不支持全
..
我认为在实现 LinqToHql 生成器类时我缺少一些基本的东西. 我已经使用自定义方言通过此注册成功注册了 SQL Server 2008 contains 查询: RegisterFunction("contains", new StandardSQLFunction("contains", null)); 我只有一个类需要查询全文索引: 公共类 SearchName{公共虚拟 G
..
我正在努力思考如何搜索出现在单词/表达式中间的内容——比如搜索“LIKE %book%"——但在 SQL Server (2005) 全文目录中. 我该怎么做?看起来好像CONTAINS 和FREETEXT 真的不支持搜索表达式开头 的通配符——真的可以吗? 我会想象 FREETEXT(*, "book") 会找到任何里面有“book"的东西,包括“rebooked"或类似的东西.
..
我正准备在 Heroku 上部署一个需要全文搜索的 Rails 应用程序.到目前为止,我一直在使用 MySQL 和 Sphinx 的 VPS 上运行它. 但是,如果我想在 Heroku 上使用 Sphinx 或 Solr,我需要为附加组件付费. 我注意到 PostgreSQL(Heroku 上使用的数据库)具有内置的全文搜索功能. 我不能使用 Postgres 的全文搜索有什么原
..
我正在尝试使用 Solr 服务器实现位置(城市、地区、国家、对象)模糊搜索.目前,我的索引包含大约 0.8-1.0 M 项.使用模糊搜索(~0.7)效果很好,但对我来说太慢了(经常是 0.2-0.6 秒).使用的标记器是 .作为替代方案,我尝试了 - 它在性能方面很棒(大约快 100 倍),但
..
可能的重复: 选择独立全文搜索服务器:狮身人面像还是SOLR? 我将使用它在我的 ruby on rails 应用程序中进行全文搜索. 哪个是最好的选择. solr 使用 java 来完成这项工作.还是 ruby 中的 spix? 解决方案 我没有使用 Solr 的经验,但 Sphinx 易于安装、速度快并且与 Thinking Sphinx 配合得很好:htt
..
假设我从我的数据库中索引了以下内容: ======================================|身份证 |代码 |说明 |======================================|1 |A1 |世界你好 ||2 |A1 |你好世界 123 ||3 |A1 |世界你好你好||4 |B1 |快狐跳了||5 |B1 |懒狗 |... 进一步,假设用户搜索“he
..
对于使用 Hibernate 管理对象持久性的人来说,Hibernate 搜索是一个真正的救星. 在尝试开发类似的功能(收集所有对象更改并在事务提交时将它们发送到全文搜索引擎)之后,您很快就会发现存在很多陷阱. 另一方面,Solr 有其自身的优势(例如 1:m 方面,如果您需要的话),这使其成为某些情况下的合适决定. 因此,如果我使用 Hibernate 作为 JPA 提供者并在 Solr
..