问题标签 [zend-search-lucene]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
2936 浏览

php - Zend Lucene 和 Java Lucene 的性能比较

Zend Lucene和Java Lucene 分别用PHP 和java 构建,PHP 语言比java 语言层次更高。

只是想知道这两者在索引构建和数据搜索方面的性能差异有多大?

让java创建和重建索引,让php使用索引更有效吗?

0 投票
2 回答
1873 浏览

php - Zend Lucene 搜索相关性

配置 Zend Lucene 以使搜索结果更相关的最佳实践是什么?

我有以下字段和文档类型

请提供一些示例代码。

0 投票
2 回答
4196 浏览

php - Zend_Search_Lucene 与 SOLR

我最近偶然发现了 Lucene 项目的 Zend Lucene 端口。我对 SOLR 有一点经验,所以我想知道它们两者之间有什么区别,尤其是在性能和​​安装方面。

据我所知,SOLR 需要在虚拟主机中运行 Tomcat serverlet 才能工作,那么 Zend Lucene 库呢?

我也有点困惑“在 Lucene 之上实现”是什么意思?

0 投票
1 回答
376 浏览

php - 在 Lucene 索引的字段中搜索多个单词

我遇到了 Zend_Search_Lucene 的问题。我在索引中几乎没有带有“标签”字段的文档。文档“标签”具有以下值:

  • 标签1 标签2 标签3
  • 标签1 标签4

我只想找到带有 tag1 AND tag4 的文档,所以我使用查询“+tags:tag1 +tags:tag2”。我不知道为什么我从索引中获得 0 次点击。

0 投票
1 回答
446 浏览

cakephp - 在 Cakephp 中使用 Zend Lucene

我正在 Cakephp 中创建一个 webapp,并且正在考虑在其中实现一个搜索功能。我阅读了有关 Zend Lucene 为原生 PHP webapps 提供搜索功能的文章。

我的网页都是在不使用任何数据库功能的情况下创建的。如何将网页添加到索引中?我不是指代码,只是一个想法会有所帮助。

问候

0 投票
1 回答
346 浏览

php - 有没有办法以类似于在数据库中使用 WHERE LIKE sql 的方式使用 Zend Search Lucene?

我目前正在使用这个 SQL 语句来支持我的 Ajax 自动建议,如果我输入“a”,它会得到以 a 开头的结果。

我想知道这是否可以通过使用 Zend Lucene 索引来完成。

0 投票
1 回答
202 浏览

zend-framework - Zend_Search_Lucene 改变词频问题

我正在尝试更新对我的 Lucene 索引中文档术语的搜索。目前,搜索对术语在文档中出现的次数进行评分。如果该术语存在,我想做的是评分,而不是该术语存在的次数。因此,包含该术语的文档一次的得分与包含该术语的文档的 100 次相同。

我试图用我自己的类扩展 Zend_Search_Lucene_Search_Similarity,但老实说,我不确定这是否正常工作,因为分数仍然很低。

现在这是根据我在搜索好的旧谷歌时找到的示例构建的。然而,我所做的唯一真正的改变是tf()函数。

对此有任何帮助,我会非常感激,因为目前它真的弄乱了我的搜索。

谢谢,

授予

0 投票
1 回答
1353 浏览

zend-framework - Zend 搜索 Lucene 和重音字符

我试图在 Zend_Search_Lucene 中找到一种方法来实现以下场景:

假设我们有一个用户,她的名字是 Aïcha(注意特殊字符)。如果我正在搜索 Aicha 的索引(没有 i 的特殊导数),我希望在结果中返回 Aïcha。

在索引或搜索时我需要做一些特别的事情来完成这项工作吗?我已经阅读了有关在索引之前规范化数据的解决方案,用规范化字符替换所有特殊字符,但我宁愿不走那条路。

在此先感谢,加里

0 投票
1 回答
510 浏览

php - Zend lucene:搜索的多个条件=糟糕的结果

我是 lucene 新手,我注意到一些烦人的事情:

在我的搜索栏中,

  • 如果我输入“USA”:返回所有匹配项-> OK。
  • 如果我输入“开发者”:返回所有匹配项-> OK

但,

- 如果我输入“USA Developper”,它不会返回我所有的美国开发者。

它会给我一些在英国的开发人员、德国、法国 + 开发人员、明星、美国的工程师

请问如何解决?

0 投票
1 回答
379 浏览

php - 使用临时表进行 zend 搜索然后与数据集合并

在我当前的设置中,我有一个 zend lucene 搜索索引,它存储索引中 my_table 行的主键以及其他未存储的字段。

在搜索时查询索引,然后将其结果循环并插入到 mysql 临时表中,然后通过主键将其连接到 my_table 上。

然后,这允许我执行高级 sql 查询(例如,使用 hasrsine 公式,从其他连接表中获取数据,按分数过滤,然后按日期等)。

我只是想知道这是否是一个好的实现。它有效,但我担心插入的数量,因为这个数据集可能非常大(几千条记录)。

提前致谢