我正在使用Django在线商店工作,问题很简单,对于名称为Product with“name”和“description”字段的简单模型,我应该尝试使用全文搜索PostgreSQL或使用“icontains”字段查找的简单查询?什么样的搜索应该使用
0
A
回答
1
使用全文搜索的最简单方法是根据数据库中的单个列搜索单个词条。 示例:Product.objects.filter(description_text__search='lorem')
针对单个字段进行搜索很好,但非常有限。要对两个字段进行查询,请使用SearchVector
您也可以使用SearchQuery。
+0
我可以在postgreSQL以外的数据库中使用搜索向量吗?这是我的主要问题,该项目尚未投入生产,但我想知道是否必须从MySQL迁移我的数据库。 –
+0
我想从上面的评论,更好地搜索使用比Postgres以外的向量 –
相关问题
- 1. 我应该使用什么样的dbms?
- 2. 我应该使用什么样的索引?
- 3. 我应该为搜索结果使用什么布局项目?
- 4. 我应该使用什么样的应用程序服务器?
- 5. 什么样的应用程序应该重写为使用OpenCL?
- 6. ID3执行什么样的搜索?
- 7. 我应该用NVIDIA显卡使用什么样的OpenGL库
- 8. 什么样的属性应该在Realm中编入索引?
- 9. ipad应该是什么样的尺寸?
- 10. auth cookie应该是什么样的?
- 11. 为什么应该(或不应该)搜索查询只返回文档ID?
- 12. 应该在Node.js中使用什么样的客户端模板?
- 13. 我应该使用什么样的图像分辨率?
- 14. 我应该使用什么样的REST Web服务
- 15. 我应该在WebApp中使用什么样的标记?
- 16. 我应该使用什么样的复制?
- 17. 我应该在MySQL中使用什么样的整数?
- 18. 我应该为这种情况使用什么样的模式?
- 19. Java - 我应该使用什么样的Swing布局?
- 20. 我现在应该使用什么样的Android SDK?
- 21. 我现在应该使用什么样的Android SDK?
- 22. 我应该使用什么样的网站制作网站
- 23. delphi ocr:我应该使用什么样的libabry?
- 24. 我应该使用什么样的Android结构来填充ListFragment
- 25. 我应该使用什么样的集合类?
- 26. 我应该使用什么样的数据库系统?
- 27. 我应该使用什么样的布局
- 28. 我们应该使用什么样的传感器?
- 29. 我应该使用什么样的数据结构?
- 30. 我应该在Android中使用什么样的OCR Java库?
尝试并比较它们。 –