full-text-search相关内容

在 SQL Server 2005 中对 PDF 文件使用全文搜索

我在 SQL Server 2005 中索引 PDF 文件时遇到一个奇怪的问题,希望有人能提供帮助.我的数据库有一个名为 MediaFile 的表,其中包含以下字段 - MediaFileId int identity pk、FileContent image 和 FileExtension varchar(5).我的 Web 应用程序可以毫无问题地将文件内容存储在此表中,并且能够毫无问题地对 d ..
发布时间:2021-12-20 14:34:03 其他开发

Lucene 或 Mysql 全文搜索

如今,当开始一个网络/移动应用项目时,搜索将成为一个重要的变量.是从一开始就使用 Lucene 还是快速部署基于 MySQL 的解决方案并希望最好? 解决方案 我在 2010 年 11 月做出了同样的决定.我是 mysql 的朋友,并尝试首先在 mysql 上构建一个搜索应用程序 - 效果很好.........而且很快(我认为它很快):搜索 200.000 个文档(不超过 2-3 秒) ..
发布时间:2021-12-20 14:32:15 其他开发

如何优化 MySQL Boolean Full-Text Search?(或者用什么代替它?) - C#

我有一个包含大约 22000 行的表格,我使用了布尔全文搜索来找到我感兴趣的内容.我的问题是我创建了一个由 DataGridView 在每个 TextChanged 事件后刷新.您可能已经发现,在每个事件之后搜索插入的字符串需要花费大量时间. 我可以做些什么来提高搜索速度? 欢迎提出任何建议! 解决方案 首先,您应该意识到 RDBMS 对全文索引的支持是一种黑客技术,可以强制使 ..
发布时间:2021-12-20 14:29:06 C#/.NET

IntelliJ IDEA 全局搜索

我想在项目中搜索变量用法,或者至少搜索字符串.我有 IndexYourFiles 它适用于文本搜索,但我必须时不时地重新索引想要一个集成的解决方案. 有什么方法可以在 IntelliJ IDEA 中跨项目搜索吗?到目前为止,我只能在当前打开的项目中进行搜索.我猜 IntelliJ 本身无法做到这一点;有没有插件支持这个? 谢谢. 解决方案 IntelliJ 是基于项目的,因此您 ..
发布时间:2021-12-20 14:27:51 其他开发

跨多个表的 MySQL 全文搜索

我有一系列表格,其中包含我想要全文搜索的数据.我尝试将表格与 UNION 结合使用,但结果丢失了全文索引,因此无法进行全文搜索.我不认为将数据放入临时表是要走的路.有什么办法可以有效地全文搜索这些表吗?提前致谢! 更新:我对全文的查询是 SELECT ID, Title, Description, Author, MATCH (Title,Tags,Body) AGAINST(“搜索词 ..
发布时间:2021-12-20 14:25:45 数据库

有哪些搜索服务器?

我正在寻找来自 Apache 软件基金会的 Solr 的替代方案. 对于那些不知道的人,Solr 是一个企业搜索服务器.客户端应用程序使用类似 Web 服务的界面来提交文档以进行索引并执行搜索查询.Solr 还内置了其他功能,例如缓存和复制.我相信它最初是由 CNet 发起的,然后开源. 我正在寻找可能被视为竞争对手的其他搜索服务器. 解决方案 我写了一篇关于我在下面列出的所有 ..
发布时间:2021-12-20 14:24:11 其他开发

将用户输入的搜索查询转换为 where 子句以用于 SQL Server 全文搜索

将用户输入的搜索词转换为可在 where 子句中用于全文搜索以查询表格并返回相关结果的查询的最佳方法是什么?例如,用户输入的以下查询: +“e-mail"+附件-“word文档"-“e-learning" 应该翻译成类似的东西: SELECT * FROM MyTable WHERE (CONTAINS(*, '"e-mail"')) AND (CONTAINS(*, '"attachmen ..
发布时间:2021-12-20 14:18:01 C#/.NET

如何在 MYSQL 中重置停用词?

我想重置 mysql 中的停用词列表以进行全文搜索.我已经在我的系统中安装了 WAMP 服务器,它有 phpmyadmin 来访问 mysql.但我不知道如何在 phpmyadmin 中重置停用词.谁能告诉我怎么做. 我也http://dev.mysql.com/doc/refman/5.1/en/server-system-variables.html#sysvar_ft_stopword ..
发布时间:2021-12-20 14:15:59 数据库

通过javascript全文搜索CD-Rom上的静态HTML文件

我将在 CD-Rom 上提供一组静态 HTML 页面;这些页面需要在没有任何互联网访问权限的情况下完全可见. 我想为这些页面的内容提供全文搜索(类似于 Lucene),这些内容应该可以从 CD-Rom 中“正常工作",而无需在客户端计算机上安装软件. JavaScript 中的搜索引擎实现将是完美的解决方案,但我很难找到任何看起来可靠的/当前的/流行的......? 我确实找到了 ..
发布时间:2021-12-20 14:11:57 前端开发

Stack Overflow 相关问题算法

输入标题后出现的相关问题,以及查看问题时右侧栏中的问题似乎都在暗示非常贴切的问题. Spolsky 在一次演讲中说,Stack Overflow 只对它进行 SQL 搜索,没有使用特殊算法. 在这种情况下,有什么算法可以给出好的答案.在这种情况下如何进行数据库搜索?使标题可搜索并搜索关键字或搜索标签和那些投票最多的问题? 解决方案 相关问题侧边栏将建立在每个问题的标签上(可能通 ..
发布时间:2021-12-20 14:08:57 其他开发

ASP.NET 使用哪种搜索技术?

在网站上提供搜索工具的首选方法是什么?目前我更喜欢使用 Lucene.net 而不是索引服务/SQL服务器全文搜索(因为没有什么可以设置服务器端),但还有哪些其他方式在使用? 解决方案 我们同时使用了 Lucene.net、索引服务和 SQL Server 全文.对于具有大型和繁重数据库搜索功能的项目,SQL 搜索在性能/资源命中方面具有优势.否则 Lucene 在各个方面都要好得多. ..
发布时间:2021-12-20 14:06:58 C#/.NET

innoDB 表的 MySQL 全文搜索解决方法

我正在设计一个使用 MySQL 作为其后端数据库的内部 Web 应用程序.数据的完整性至关重要,因此我使用 innoDB 引擎来实现其外键约束功能. 我想对一种类型的记录进行全文搜索,而 innoDB 表本身并不支持这种类型的记录.我不愿意转向 MyISAM 表,因为它们缺乏外键支持,而且它们的锁定是按表而不是按行进行的. 创建我需要使用 MyISAM 引擎搜索的记录的镜像表并将其用于 ..
发布时间:2021-12-20 14:05:19 数据库

如何允许在搜索查询中使用连字符进行全文搜索

我有诸如“some-or-other"之类的关键字,其中连字符在通过我的 mysql 数据库进行搜索时很重要.我目前正在使用全文功能. 有没有办法转义连字符?我知道一种选择是在 myisam/ftdefs.h 文件中注释掉 #define HYPHEN_IS_DELIM,但不幸的是我的主机不允许这样做.还有其他选择吗? 编辑 3-8-11这是我现在拥有的代码: $search_inp ..
发布时间:2021-12-20 14:02:01 数据库

无需索引即可在文件中搜索字符串的工具

我必须在一个非常古老的遗留应用程序中更改一些连接字符串,而制作它的程序员认为将整个应用程序都粘贴在整个应用程序中是个好主意. Visual Studio 的“当前项目"搜索速度非常慢,而且我不信任 Windows 搜索. 那么,目前最好的免费、非索引文本搜索工具是什么?它应该做的就是返回一个列表,其中包含文件夹及其子文件夹中包含所需字符串的文件. 我运行的是 Windows 20 ..
发布时间:2021-12-20 13:57:33 其他开发

跨多个表的 mySQL MATCH

我有一组 4 个表,我想在其中进行搜索.每个都有一个全文索引.查询可以使用每个索引吗? CREATE TABLE `categories` (`id` int(5) unsigned NOT NULL auto_increment,`display_order` int(5) 无符号默认 NULL,`name` varchar(64) 默认为 NULL,`last_modified` 时间戳 N ..
发布时间:2021-12-17 20:19:58 数据库

猫鼬中的权重全文搜索

据我所知,从 3.8.9 版本开始,猫鼬支持全文搜索.但我找不到合适的文档! 我想做类似的事情: db.collection.ensureIndex(//要索引的字段{动物:“文本",颜色:“文字",模式:“文本",大小:“文本"},//选项{名称:“best_match_index",//调整字段权重(默认为 1)权重:{Animal: 5,//最相关的搜索字段大小:4//也相关}}) 我 ..
发布时间:2021-12-17 11:14:00 其他开发

GAE 全文搜索 API 词组匹配

我只能在 Google App Engine 的实验性搜索 API 中找到与查询完全匹配的词组.例如,查询“最佳价格酒店"将仅匹配该确切短语.它不会匹配诸如“最佳酒店价格"或“最佳价格酒店"之类的文本.当然,以一般方式匹配文本是一项困难得多的任务,但我认为 Search API 至少能够处理其中的一些. 另一个例子是查询“新车",它与文本“新车和二手车"不匹配. 解决方案 您应该能够 ..
发布时间:2021-12-14 22:58:33 其他开发

在 Elasticsearch 中更新索引文档

我想了解您如何在 Elasticsearch 中更新索引文档.我不明白它是如何工作的?API 所指的 ctx 是什么?假设您有一个包含嵌套文档的文档,您需要做什么来更新它? 删除文档然后索引“更新"版本与普通更新有什么区别? 解决方案 更新请求从 Elasticsearch 检索源,对其进行修改并将其索引回 Elasticsearch.如果您已经拥有一份使用更新的文档副本,则意义不大 ..
发布时间:2021-12-13 12:33:55 其他开发

Elasticsearch 中的索引是什么

Elasticsearch 中的索引是什么?一个应用程序有多个索引还是只有一个索引? 假设您为某个汽车制造商构建了一个系统.它涉及人员、汽车、备件等.您是否有一个名为制造商的索引,或者您是否有一个用于人员的索引,一个用于汽车,第三个用于备件?有人能解释一下吗? 解决方案 好问题,答案比人们想象的要微妙得多.您可以将索引用于多种不同的目的. 关系指数 最简单和最熟悉的布局克 ..
发布时间:2021-12-13 12:30:23 Java开发