问题标签 [zend-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 投票
1 回答
412 浏览

zend-framework - Zend:索引生成和 Zend_Search_Lucene 的优缺点

我以前从未遇到过像 Zend Search Lucene 这样的应用程序/类,因为我一直在查询我的数据库。

Zend_Search_Lucene 将文档作为索引的原子对象进行操作。一个文档被划分为命名字段,并且字段具有可以搜索的内容。

一个文档由 Zend_Search_Lucene_Document 类表示,并且这个类的这个对象包含 Zend_Search_Lucene_Field 的实例,这些实例表示文档上的字段。

需要注意的是,任何信息都可以添加到索引中。特定于应用程序的信息或元数据可以存储在文档字段中,然后在搜索期间与文档一起检索。

所以这基本上是说我可以将它应用于包括数据库在内的任何东西,这里的关键是为搜索创建索引。

我试图掌握的是我应该在我的应用程序中确切地将索引存储在哪里,例如我们将手机存储在数据库、制造商、型号中——我应该如何对索引进行分类?

如果我正在为用户创建索引,地址我显然不希望他们公开可见,我只是对这一切如何一起工作感到困惑,如果有已知的缺点,我在使用时应该知道的任何陷阱它。

0 投票
2 回答
977 浏览

zend-framework - Zend Lucene - 标记瑞典字符

我使用 Zend Lucene 来索引瑞典语文本。问题是 lucene 用瑞典字符 åäö 标记单词。例如,单词“världens”在索引中变成了两个单词“v”和“ldens”。

有没有办法添加 zend lucene 应该接受而不是标记的字符?

0 投票
1 回答
1909 浏览

cakephp - CakePHP 与 Lucene

我正在尝试使用 cakephp 实现 Lucene 并遵循本指南 http://jamienay.com/2010/01/zend_search_lucene-datasource-for-cakephp/

收到此错误

ConnectionManager::loadDataSource - 无法导入 DataSource 类 .ZendSearchLuceneSource

我已将供应商文件放在 app/vendors/Zend/

在 bootstrap.php 中添加了这个

将此添加到数据库配置中

添加创建了一个名为 search.php 的模型

现在我也像这样创建了一个名为 search 的控制器

当我访问网站/搜索时,我得到了那个错误。

0 投票
1 回答
260 浏览

zend-framework - 在 Zend 框架中使用 Lucene 索引添加/更改不起作用

我对编程很陌生,对 Zend/Lucene 索引肯定很陌生。不过,据我所知,我的代码是正确的。我觉得我可能忽略了一个步骤或尝试上传更改并添加到数据库中的内容,以便它们出现在我网站的搜索中。我没有收到任何类型的错误消息。下面是控制器的代码。我想让我知道您是否需要其他任何东西来帮助您理解这一点。提前感谢您提供的任何指导。

}

0 投票
1 回答
1378 浏览

search - Symfony 和 Zend 高级搜索 Lucene

我使用 Symfony 1.4.11。我在我的项目中添加了搜索,就像在Jobeet 教程中一样。但我还需要进行高级搜索。例如,用户可以іудусе“县”和“类别”。我制作表格并阅读教程。我也发现了这个。但我现在不把查询分成几个部分。

我的课

表类

0 投票
1 回答
309 浏览

php - Zend Lucene 的索引文件在哪里?

我第一次以这种方式索引我的数据

这在我的项目的公共文件夹中创建了一个 tmp/search_index 文件夹。在我注意到索引有问题后,我刚刚删除了 search_index 文件夹中的所有文件。

在尝试重新索引数据后,我意识到 search_index 文件夹是空的。然而,搜索仍然给出结果。索引数据现在存储在哪里?它不在公共文件夹中...

0 投票
1 回答
1996 浏览

php - 找不到类“Zend_Search_Lucene”

一个 PHP 调用的 Zend 框架的大初学者,我可以将它包含在 Netbeans IDE 中。现在我正在尝试用它来实现一个Lucene索引器和使用Zend_Lucene的搜索器,我遵循了官方网站的入门,不幸的是他们只用了几句话就解释了整个事情。无论如何,我复制粘贴了这个$index = Zend_Search_Lucene::create($indexPath);,但我在这一行收到一条消息: Fatal error: Class 'Zend_Search_Lucene' not found in C:\wamp\www\witswork\luceneTry.php 意味着该功能仍然未知,也许是某些文件需要复制到我的项目文件夹中,但实际上我现在已经没有想法了。接受我的问候,dany90。

0 投票
1 回答
859 浏览

php - Zend_lucene 搜索带重音符号

我正在使用 Zend_Search_Lucene 作为独立组件的法国网站的搜索引擎。在 Windows 上的本地网络服务器 (WAMP) 上一切正常,但带有重音字词的搜索(例如:géographie)在我的生产服务器(在 Unix 上运行)上不起作用。

我在 Linux 上生成了索引,重音词被正确索引。

在此处查看我生成的索引的屏幕截图

我试图用分析器的参数强制编码,用utf8_encode转换查询字符串。但我仍然无法让它工作。

我用这些参数调用 Lucene:

此代码返回所有非重音词,但它不返回我的任何重音词,尽管这些词已编入索引。这令人沮丧,因为我不明白为什么它可以在 Windows 上运行,我觉得我在某处缺少一层编码,但我在谷歌上找不到任何关于此的信息。

0 投票
2 回答
1074 浏览

php - Symfony 和 Zend Lucene 错误

我将 symfony 与 Zend Lucene Search 一起使用。我有

有时我有错误:

模式开头至少需要 3 个非通配符。

当我在文档中做出类似的事情时:

它什么也没找到。

0 投票
1 回答
197 浏览

php - 数组作为 Zend_Search_Lucene_Field 的索引

这是有效的:

它索引该字段,稍后可以在我的视图助手中访问它,如下所示:

但是,我想要的(在我的视图助手中没有解决方法)是可以像这样访问它:

...这不起作用:

这甚至可能吗?