我正在使用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. 我應該創建什麼樣的索引來用於搜索和排序?
- 2. 我應該使用什麼樣的dbms?
- 3. 我應該使用什麼樣的索引?
- 4. 搜索所有照片的Flickr。應該使用什麼「標籤」?
- 5. 我應該爲搜索結果使用什麼佈局項目?
- 6. 什麼樣的應用程序應該重寫爲使用OpenCL?
- 7. 我應該使用什麼樣的應用程序服務器?
- 8. 如果找不到,應該返回什麼樣的搜索方法?
- 9. ID3執行什麼樣的搜索?
- 10. 我應該用NVIDIA顯卡使用什麼樣的OpenGL庫
- 11. 我應該使用什麼樣的用戶界面?
- 12. 我應該寫什麼樣的測試?
- 13. ipad應該是什麼樣的尺寸?
- 14. auth cookie應該是什麼樣的?
- 15. 爲什麼應該(或不應該)搜索查詢只返回文檔ID?
- 16. 我應該使用什麼樣的變量?
- 17. 這種情況下應該使用什麼樣的收集?
- 18. 我應該爲這個UI使用什麼樣的控件?
- 19. 我應該使用什麼樣的數據結構?
- 20. 我應該使用什麼樣的圖像分辨率?
- 21. 試圖找出什麼樣的關係,我應該使用
- 22. Java - 我應該使用什麼樣的Swing佈局?
- 23. 我應該使用什麼樣的數據庫系統?
- 24. 我應該使用什麼樣的網站製作網站
- 25. 我應該爲這種情況使用什麼樣的模式?
- 26. 我應該使用什麼樣的集合類?
- 27. 我應該在WebApp中使用什麼樣的標記?
- 28. EF 4.1 Code First - 我應該使用什麼樣的模式?
- 29. 我應該使用什麼樣的REST Web服務
- 30. 我應該使用什麼樣的複製?
嘗試並比較它們。 –