django干草堆或狮身人面像的简单搜索?

我正在寻找食物。我只想能够在搜索框中输入食物并返回结果即可。我还希望能够为某些术语添加优先级,以便它们出现。例如,搜索“橙色”将首先带来水果,而不是果汁。

在django中,我无法为这种情况确定更好的搜索解决方案。

让我知道对于这种情况哪个是更好的解决方案。

豪尔赫·雷涛(Jorge Leitao)

我是Django-SphinxQL的当前维护者,是Django中Sphinx的实现,也是HaystackXapian后端的维护者

我建议使用Haystack:

  • Haystack允许您在不同的后端之间进行选择,支持大多数标准搜索功能(例如,高亮显示),并且已经在Django搜索引擎上经受了时间的考验。

  • Django-SphinxQL处于pre-alpha模式(其他实现(例如Django-Sphinx的实现已停滞)),并且仅支持最少的功能集。

我看到选择不利于Haystack的Sphinx搜索的唯一原因(例如,使用Django-SphinxQL)是,如果您特别有一个用例,其中Sphinx明显优于任何Haystack后端。

例如,Sphinx在索引中建立plain索引的速度非常快,但是在更新数据库时它要求您重新索引所有内容。这个特殊的设置对我来说非常方便,因为我使用它来索引每天仅更改一次的数据库。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

狮身人面像搜索索引

来自分类Dev

laravel 5狮身人面像搜索

来自分类Dev

狮身人面像搜索索引

来自分类Dev

狮身人面像搜索和Laravel

来自分类Dev

laravel 5狮身人面像搜索

来自分类Dev

特定顺序的狮身人面像搜索

来自分类Dev

干草堆Django SearchQuerySet

来自分类Dev

用狮身人面像搜索实现构面

来自分类Dev

非整数MVA对上的狮身人面像多面搜索

来自分类Dev

狮身人面像发出(丢弃)搜索字段

来自分类Dev

思维狮身人面像搜索不会返回任何结果

来自分类Dev

非整数MVA对上的狮身人面像多面搜索

来自分类Dev

思维狮身人面像-多态关联中的搜索数据

来自分类Dev

用狮身人面像搜索实现构面

来自分类Dev

思维狮身人面像:多索引搜索

来自分类Dev

多种模式的干草堆搜索

来自分类Dev

Django干草堆语法错误

来自分类Dev

思维狮身人面像索引性能

来自分类Dev

URL中的狮身人面像替换

来自分类Dev

思维狮身人面像或状况

来自分类Dev

狮身人面像排序和分组

来自分类Dev

思维与狮身人面像过滤与归属

来自分类Dev

诗歌 + 狮身人面像 + Cython

来自分类Dev

带有狮身人面像关联的思维狮身人面像过滤

来自分类Dev

无法在干草堆弹性搜索中匹配数字

来自分类Dev

在干草堆中搜索几个等长的针(Python)

来自分类Dev

无法执行找不到狮身人面像搜索命令

来自分类Dev

为什么在我的狮身人面像中无法搜索该短语?

来自分类Dev

狮身人面像搜索:未正确索引多词形式