问题标签 [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.
lucene.net - 我可以使用 .NET 构建 Lucene 数据库,然后使用 ZendFramework 来读取该数据库吗?
我有一个 SQLSERVER 数据库,我想在 PHP 上实现搜索功能。我只是想知道我是否可以使用 .NET 语言(因为有可用的 .NET 库)来构建 Lucene 索引数据库,然后使用 ZendFramework 从构建的数据库中读取?
zend-framework - 使用 Zend Lucene 索引相关实体
我已经在我的应用程序中设置了搜索,但希望将其扩展为以一对多方式关联的索引属性。例如,一个人可以有多个用户名,因此必须将它们分开,如下例所示:
到目前为止,我已经按照Jobeet 示例在我的应用程序中使用 Zend Lucene,并且可以在 Person 中搜索名称的属性,例如 Name。
我找不到通过 Symfony 或 Lucene 自动执行此操作的任何方法,因此我尝试将项目添加到 Person 的索引中,如下所示:
然后,每当通过更新用户名的保存功能添加新用户名时,我都会尝试更新此索引:
只要这个人是在运行时创建的,它就可以正常工作,但是如果从固定装置加载,则getUsernames()
不会返回任何内容。代码执行了两次(一次是在加载 Person 时,一次是在添加用户名时)。这有什么原因吗?我能以某种方式解决这个问题吗?
这样做的另一种方式也将不胜感激。Lucene 似乎可以使用 Zend_Lucene_Search_Interface_MultiSearcher 类搜索多个索引,如本问题所述。但是,我似乎无法让这个工作。
我在这里发现了一个类似的问题,但没有找到任何指针。
我现在使用 Propel 1.6。
zend-framework - zend_search_lucene 面临的问题
我正在使用 Zend Lucene 搜索:
在这里工作正常:
- 当我给出完整的单词、前 3 个字符、不区分大小写的单词时,它会起作用
我的问题是:
- 当我搜索电子邮件时,我收到类似“
Wildcard search is supported only for non-multiple word terms
”的错误 - 当我搜索“
1234
”或“”之类的数字/日期09/06/2011
时,出现“模式开头至少需要 3 个非通配符”之类的错误
我想在这里搜索日期、电子邮件、号码。
symfony1 - Symfony 搜索表单
我将 symfony 1.4.12 与 Zend Lucene 一起使用。我进行自定义搜索,我有类别,国家等字段......我创建模块,我有 MysearchSucess.php 并在那里编写硬代码,例如:
等等...但是在 symfony 中有不错的小部件,例如 sfWidgetFormI18nChoiceCountry;或者例如,如果用户添加类别,我将需要在代码中手动添加新类别......在我的情况下可以使用小部件吗?如何在没有硬编码的情况下正确组织它?谢谢!
php - 如果没有找到,为什么 Zend Lucene 会返回所有命中?
我有这个查询:+document_type:client name:something to search
如果something to search
没有找到 Zend Lucene 返回所有包含的文档+document_type:client
,我想返回空集。
我试图AND
在术语之间添加运算符,但结果是一样的。
我做错了什么?
zend-framework - Zend_Search_Lucene:UTF-8 疯狂
我对 Zend_Search_Lucene 和非英语字符(如德语 ÄÖÜ)有一些问题。我的数据库返回 UTF-8 格式的字符串,所以我认为一切都会正常工作。
在遇到严重的编码问题后,我在网上搜索并发现,以下代码行解决了大多数人的问题:
事实上,这并没有解决我的问题。今天我想出了一个可行的解决方案:(不是utf8_decode
)
好吧,这工作得很好,但坦率地说,它看起来很奇怪。为什么我必须来回转换字符串?也许我使用 Lucene 错了?或者这是一个错误?
php - Zend 框架上的自定义搜索引擎
我们正在建立一个社交网络网站,网站上有视频、用户资料和其他详细信息。该站点是使用 Zend 框架开发的。它需要在此站点上开发站点搜索引擎功能。它需要索引网站中的所有数据并针对该数据进行搜索。
我检查了 Sphider,但在 Zend Framework 中使用它并不容易。我尝试了 Sphinx,但这需要终端进行大量配置。接下来我尝试的是 Zend Lucene 组件,它可以工作。但我无法在结果集上显示视频或个人资料图像。
请建议一种简单但强大的方法来在基于 Zend 框架的网站内构建自定义搜索引擎。
php - 具有多个条件的 PHP Zend Lucene 搜索查询失败
Zend Lucene 搜索文档
这是我的字符串查询“java lucene AND +category_id:7”。结果在这里:
您可以仅对 category_id = 7 进行查询搜索吗?提前致谢。
php - Zend_Search_Lucence - 通配符搜索仅支持非多字词项?
我正在尝试实施Zend_Search_Lucene
. 我已经在以下条件下实现了它:
- 搜索词*
- 搜索词
- 不区分大小写
但有时我收到错误为“ Wildcard search is supported only for non-multiple word terms
”
下面是我要搜索的一段代码,我从控制器中获取。
需要修复以下情况。
例如,
- 如果我的制造商名称为“
testname-lastname
”,则会出现此错误。 - 如果我的制造商名称为“
firstname lastname
”,当我搜索 lastname 时,我不会从 lucence 得到准确的 LIKE 结果。
请帮我解决这个问题。
php - Zend Lucene 中的条件
我们公司提供基于位置的服务。内容可以通过手机精确搜索用户的位置。该搜索由使用以下公式的距离搜索组成
还有一些关于标题、类别、描述的文本搜索。
由于我们的数据库中有数百万条记录,我们无法将其优化为我们想要的那样快。然后我们决定试一试 Zend Lucene 搜索。在像这样索引 lat 和 lang 之后,
如何查询 lat 和 lng 的 UnIndexed Lucene_Field 上的距离公式?是否可以?或者有什么解决方法吗?
谢谢你,卡提克