首页 > TAG信息列表 > full-text-search
基于PHP的搜索框架
我将创建一个需要高级搜索功能的小型站点.由于重新发明轮子并不是一项值得的活动,因此我进行了一些谷歌搜索,发现有一些基于PHP的搜索框架,其中一个已集成到Zend框架中. 我想在框架中拥有什么: >全文和目录搜索功能 >显示按相关性排序的结果>能够按类别过滤结果>按各种标准对结果进以全文为关键字的MySQL全文搜索没有返回结果
我想在MySQL列“ content(colume_name)”中搜索值为“ this is law”的文本“ law”. 我正在使用此查询: SELECT * FROM `stuff` WHERE match(content) against('law' in boolean mode) 但是上面的查询返回0行.有人可以解释为什么没有结果吗?解决方法:您是否检查了系统变量:ft_min_wmysql-反向搜索:每个文档的短语
我有一个充满短语(80-100个字符)和一些冗长的文档(50-100Kb)的数据库,我想要给定文档的短语排名列表;而不是搜索引擎的通常输出,而是给定短语的文档列表. 我以前使用过MySQL全文索引,并研究了Lucene,但从未使用过. 他们似乎都倾向于比较短(搜索词)和长(文档). 您将如何获得相反的结全文搜索和Entity Framework v1:有可能吗?
我们正在使用EFv1,并且正在实现带有多个过滤器选项的搜索控件.他们中的大多数我都翻译成.Where子句,对于EF来说还可以. 但是有一个特定的过滤器会使我的应用程序运行非常慢:文本搜索.数据库中的列在我的EF模型中具有对应的实体属性,但是我不能在其中放置一个Contains,这对文本搜索不全文搜索中的Mysql德语口音不敏感搜索
让我们看一个酒店表示例: CREATE TABLE `hotels` ( `HotelNo` varchar(4) character set latin1 NOT NULL default '0000', `Hotel` varchar(80) character set latin1 NOT NULL default '', `City` varchar(100) character set latin1 default NULL, `City用一个字符长的单词搜索(MySQL)
我的MySQL数据库中有一个表格Books,其标题列(varchar(255))和Edition(varchar(20))列.这些的示例值是“微观经济学简介”和“ 4”. 我想让用户根据书名和版本搜索“图书”.因此,例如,他们可以输入“微观经济学4”,它将得到正确的结果.我的问题是我应该如何在数据库方面进行设置. 有java-如何实现网络浏览器搜索?
我想在Java中的桌面应用程序中实现搜索并突出显示html文件中的多个短语,就像在网络浏览器中一样,因此html标签(在<和>内)被忽略,但是某些标签如< b>阿伦无视.例如,当搜索文本中的每个表时,每个< b> table< / b>具有名称…将被突出显示,但是在文本中…每个具有// p< p>表格是…它不mysql-使用InnoDB表进行全文搜索
我需要使用全文搜索,但是我在Web应用程序中使用的表使用了INNODB引擎,从我读到的JDBC来看,它不支持Mysql触发器,因此我应该将项目部署在课程服务器上,因此安装工具例如狮身人面像是不可能的,有人可以建议一种执行全文本搜索的方法吗? 谢谢 编辑:项目中的要求是要有一个一致的数据库,Java计数巨大文本文件中单词的出现
我有一个115MB的文本文件.它由大约2000万个单词组成.我必须将该文件用作单词集合,并使用它来搜索集合中每个用户提供的单词的出现情况.我在项目中只是一小部分.我需要一种以更快,更正确的方式找出给定单词出现次数的方法,因为我可能会在迭代中使用它.我需要有关我可以使用的任何APImysql-为什么即使ft_min_word_len被降低,全文搜索也不会返回短单词?
在我的MySQL配置中,我设置了ft_min_word_len = 2并通过快速修复重建了索引. 为了搜索短(3个字母)的单词,我还有什么需要做的吗? 编辑:此查询 SELECT *, match(`Tournament`.`Name`) against ('aaa') as score, `Tournament`.`id` FROM `tournie`.`tournaments` AS `Tournament`使用PDO进行PHP全文搜索
我已经开始使用php pdo进行MySQL全文搜索.我已经设置了全文索引,如下所示: CREATE FULLTEXT INDEX ft_title ON booklist (title); 我也尝试过: ALTER TABLE booklist ADD FULLTEXT ft_title (title); 而且两者似乎都正确设置了索引. 然后,我按以下方式查询数据库: $stmt = $thiMysql的子查询(AGAINST的参数不正确)
当我使用MySql使用MATCH AGAINST执行此查询时(请参阅查询1st),此查询中的问题会生成这样的错误(请参阅错误),或者当我使用=执行相同的查询时,它们将正常执行(请参阅查询2nd). 我的问题是,反对声明我做错了什么? Query 1st SELECT (SELECT COUNT(up.`user_id`) FROM `users_post`mysql-全文搜索字段和学说2
我们正在使用Doctrine 2,并且有一些相当简单的搜索要求,通常我们会在字段上设置全文.我周围有一个很好的谷歌,似乎没有办法用Doctrine做到这一点. 我们正在为此项目使用Zend Framework 2,我想知道是否有人对好的解决方法有任何想法? 我不认为在查询中使用很多LIKE会很快产生足够的搜javascript-客户端搜索引擎优化
由于this question中列出的原因,我在构建我自己的客户端搜索引擎,而不是使用基于fullproof的ydn-full-text库.归结为,fullproof按顺序产生了“太奇怪的记录” 300.000个记录中,而(词干之后)只有大约7700个唯一词.因此,我的“理论”是完全证明是基于仅适用于服务器端的传统假设: >巨正确安装带有FTS5支持的sqlite3
我正在开发一个Python工具,该工具使用带有FTS5(全文搜索)的sqlite3虚拟表.我想知道如何从tarball(或任何其他方式)正确安装工具正常工作所需的要求,以便为便携性打包它们. 当前,我设法安装了latest release tarball of sqlite.但是,当我执行以下操作时: python3 -c "import sqlite3mysql-Sphinx搜索引擎的缩写
我如何索引像“ m.i.a.”这样的缩写?当我搜索“ mia”时,我得到的结果是“ mia”而不是“ m.i.a.”.当我搜索“ m.i.a.”时,我什么也没得到. 编辑: 解决方案大致如下:ignore_chars =-,.解决方法:您可以添加“.”到您忽略的字符列表: http://www.sphinxsearch.com/docs/current.html#con在Rails中进行MySQL全文搜索?
当我在第一个Rails应用程序中添加搜索功能时,在阅读到使用MySQL的内置全文搜索后,我使用了Sphinx.虽然Sphinx运作良好,但设置有点复杂,我觉得我的应用程序所需的简单搜索功能有太多的负担. 在我的网站上搜索不是很频繁(最多每3-4秒进行一次搜索),因此我不太担心负载. 我的问题:与SphMySQL InnoDB文本搜索选项
完全了解我的InnoDB表不支持FULLTEXT搜索,我想知道我在表中搜索文本的替代方法是什么?使用LIKE时性能不好吗? 我看到很多建议说要在MYISAM表中复制有问题的InnoDB表,然后对THAT表运行查询并在两个表之间匹配键,我只是不知道那是一个不错的解决方案. 我不反对使用某些第三方解决方案,如何增加mysql全文准确性?
我正在运行一个简单的mysql全文查询,该查询根据其“显示名称”在我的网站上搜索用户.查询示例如下-在此示例中,我们正在搜索“兰开斯特玩具店”: SELECT MATCH(`display_name`) AGAINST ('lancaster toy store') as `rel` WHERE MATCH(`display_name`) AGAINST ('lancaster toy stophp-使用不区分大小写的match Againts的mysql搜索短语
为了介绍这个问题,mysql doc读取: quoted strings in Match/Against clause are Case Sensitive… 我的资料: INSERT INTO table.col VALUES ('this is a custom phrase to match'); 我的查询: SELECT * FROM table WHERE MATCH ( col1,..,col10 ) AGAINST ('"Cust使用php对大型词典执行搜索
目前,我正在尝试使用php或mysql对大型词典执行文本搜索.到目前为止,我还没有找到最佳方法.例如,有一个用Perl编写的Text:Scan模块 http://search.cpan.org/~iwoodhead/Text-Scan-0.28/Scan.pm 这正是我需要的PHP.如果您知道在php中执行此操作的方法,请与我分享此知识!python-具有二级排序的GAE文本搜索
代替在GAE上进行全文搜索,我使用以下解决方案返回经过排序的结果集,该结果集首先按关键字相关性排序,然后按日期排序(尽管第二种排序实际上可能是任何东西).感觉有点笨拙,我担心大规模性能,因此我正在寻找优化建议或完全不同的方法. 二级排序对我的用例很重要,因为给定的搜索可能会php-Sphinx RT索引和SphinxQL查询
我们正在架构中部署RT索引.但是我们需要澄清一下,并在部署过程中面临一些困难. 索引中定义的架构: index logtable { type = rt path = /usr/local/sphinx20/var/data/logtable rt_attr_string = TransactionId rt_attr_uintmysql-使用innoDb实现搜索功能的最佳方法
如果要使用innodb在大型产品表中建立索引,则需要在一对夫妇上执行全文搜索之类的操作,但MyISAM由于缺少事务和关系支持而无法使用. 我可以想到几种方法,例如插件,存储过程,带有关键字的搜索表以及MyIsam格式的复制索引. 您过去如何做到这一点,这是最好的方法(包括我没有提到的任何C搜索效果
我有两个文本文件.其中包含大约70,000个名称(约1.5 MB)的列表.另一个包含将从其他来源获得的文本.也就是说,该文件的内容将在每次执行程序时更改(〜0.5MB).本质上,我希望能够将一些文本粘贴到文本文件中,并查看从列表中找到了哪些名称.类似于查找功能(CTR F),但具有70,000个关键字.