问题标签 [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.
php - 从 Zend_Lucene 迁移到 Solr
在我们的项目中(基于 Zend 框架),我们必须找到默认 Zend_Lucene 的替代品。现在我正在尝试在其中使用 PHP Solr Client 来实现 Solr。我们有 2 个表格,我们在其中获取数据:类别和优惠。
在 Zend_Lucene 中将数据添加到索引中:
我们对类别/有相同的方法
在 Solr 和 PHP Solr Client 中,我更改了该代码(使用默认示例 schema.xml):
但是在索引中搜索给了我 0!我有一个怀疑,Solr 没有做出正确的索引。(但在索引创建期间没有错误消息或异常)。此外,我会尝试在方法中只给 Solr 提供文本和 id 极点。但结果是一样的!
我做错了什么?我是否正确更改了 Zend_Lucene 方法?
php - 从 zend lucene 索引中删除重复文档
实际上,我创建和优化索引的方式是每次都创建和优化一大块记录,而不是一次性转换所有记录。现在我面临的问题是我在索引中创建了重复的文档/记录。我需要知道是否有任何函数或代码可以从索引中删除重复项。提前致谢。
zend-framework - 如何在 ZEND Lucene 中获取整个索引?
嗨,如果我的查询什么都没有,我正在寻找一种获取整个索引的方法。
我的 lucene 是我的数据库的图片,没有一些不需要的内容,比如过期的公告......所以我想只使用 lucene 来获取公告,为此我需要一种获取整个索引的方法。
有任何想法吗?
谢谢!
zend-framework - 如何让 zend_lucene 和 zend_paginator 工作
我已经使用 Zend Framework 几个月了。所以,我的知识很好,但我还不是专家。我正在尝试将 zend_lucene 与 zend_paginator 一起使用,但到目前为止还没有成功。我能够自己成功地使用 zend_lucene 和索引数据,并且能够在查询数据库时使用 zend_paginator,但我似乎无法将两者结合起来。这是我正在做的一个示例:
try {
$searchresults = $index->find($lucenequery);
}
catch (Zend_Search_Lucene_Exception $e) {
echo "Unable {$e->getMessage()}";
}
我需要对 lucene 和 zend_paginator 做不同的步骤吗?我真的很不确定。我得到的结果是第一页结果正确显示。但是当我点击第二页或第三页时,我的结果是空白的。如此不确定可能出了什么问题,因为我找不到将两者结合使用的文档或教程。任何帮助将不胜感激。
php - 在索引之前或使用 zend-search-lucene 检索之后删除停用词
我刚开始使用 zend-search-lucene,我需要建议如何在索引或检索搜索结果时删除停用词。
php - Zend_Search_Lucene,根据指定的type_id返回结果
我想要做的是能够将返回的结果过滤为特定的 type_id。
首先,我索引所有我想要搜索的文章。
现在,当我执行搜索时,如果我想通过 type_id 过滤结果,我将如何使用 Zend 的 ->find() 命令来实现呢?
我希望 zend-search-lucene 仅根据我指定的 type_id 返回结果。
php - 您推荐使用 php 或 lucene 本身搜索 zend lucene 并使用 php 移植的哪种方式?
我们正在开发一个分类网站,您可能已经知道我们需要一个非常好的搜索引擎。左侧的过滤菜单在我们的项目中是必须的。无论如何,我在问我们是否应该使用 zend lucene 或者我们应该自己安装 lucene 服务器并将我们的搜索文件与其 api 连接?我找不到任何性能/基准比较结果,想在这里问。我想听听您在以下方面的意见:限制、优势、缺点..
php - Zend Lucene - 如何进行查询
我的创建索引功能如下
当用户搜索“一辆3000以下的市里便宜车”时,我将查询分成3个部分
我要搜索
我还想搜索数字不区分大小写和文本不区分大小写。我该怎么做?我需要实际的代码,因为我完全被 Zend Lucene 文档弄糊涂了,我不知道要使用哪个代码或查询。
zend-framework - 如何提高 Zend_Search_Lucene 查询的性能?
如何改进查询,如下所示?
我的索引已完全优化,所有字段都未存储,除了 item_id 是关键字字段。
问题出在“if ($auth) {”部分。如果删除此部分,则搜索时间始终低于 1 秒,但在添加此部分时,搜索时间为 5 秒或更长。显然这是一个更复杂的查询,但我不能没有它。我需要该部分中的逻辑来仅获取用户有权查看的搜索结果。我知道放缓是在搜索工作本身,因为如果我删除“if ($authQuery) { $query->addSubquery($authQuery, true); }” 行,搜索会非常快。
我试图在“if ($auth) {”部分中实现以下逻辑:
lucene 字段 gi_aro、gc_aro、i_access 和 c_access 都只包含一个整数
{} = lucene 字段
zend-framework - 在 Zend Lucene 搜索结果中添加“PAGINATION”在 codeigniter
大家好,我尝试将 zend lucene 搜索系统与 codeigniter 集成。但问题是我如何在 Codeigniter 的分页中格式化搜索结果
以下是搜索代码:
请朋友帮帮我