Zend Search 包含单词“视频”为空,而“videos”为空。不是,搜索部分单词

发布于 2024-08-17 04:25:50 字数 154 浏览 8 评论 0原文

我不明白 zend search lucene 的工作方式。

当我以单数形式输入单词时,索引不会返回任何内容。而当它们是复数时,它会匹配。

视频=什么都没有。 视频=有效。

我尝试了不同的单词,但我没有到达搜索单词的一部分。

问候

I don't understand the way zend search lucene is working.

The index returns nothing when i'm typing words in singular. Whereas when they are in plural, it matches.

video = nothing.
videos = it works.

i tried different words and i don't arrive to search a part of words.

Regards

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

婴鹅 2024-08-24 04:25:50

为了任何发现此问题并仍在寻找答案的人的利益,您可以对名为 $query_str 的查询字符串执行以下操作
$hits = $index->​​find($query_str.'*');

您可能还想尝试“模糊搜索”来实现您的目标。您可以在此处阅读有关查询类型的信息:
http://framework.zend.com/manual/ en/zend.search.lucene.query-language.html

您还可以使用 API 构建查询:
http://framework.zend.com/manual/ en/zend.search.lucene.query-api.html

For the benefit of anybody who finds this and is still looking for an answer, you would do the following for a query string called $query_str
$hits = $index->find($query_str.'*');

You might also want to try a "fuzzy search" to accomplish your goal. You can read about the query types here:
http://framework.zend.com/manual/en/zend.search.lucene.query-language.html

You can also build the queries using the API:
http://framework.zend.com/manual/en/zend.search.lucene.query-api.html

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文