如果我的搜索字段爲20或更多,並且任何組合都應該有效,那麼最佳方法是什麼?有沒有什麼特殊的方法可以在openJPA中實現,或者本機SQL更好。任何想法都會有幫助。謝謝。多個搜索字段
Q
多個搜索字段
0
A
回答
0
我想你可能想使用像「Hibernate Search」這樣的全文搜索引擎的強大功能到DB模型。因此,您可以提供Google搜索功能,以執行您的客戶想要執行的任何搜索組合。
我開發了一個帶GUI的演示應用程序來測試各種查詢類型。
0
我相信,使用標準的API是前進的最佳途徑。
請仔細閱讀該鏈接並檢查自己:
0
1
您可以嘗試在存儲過程或參數化的SQL語句是這樣的。通過這種方式,即使只有少數幾個有值,您也可以傳入所有字段。
@param1 varchar(25),
@param2 int,
@param3 varchar(10),
@param4 char(1)
SELECT column1, column2, column3, column4
FROM TABLE
WHERE (column1 = @param1 OR @param1 IS NULL)
AND (column2 = @param2 OR @param2 IS NULL)
AND (column3 = @param3 OR @param3 IS NULL)
AND (column4 = @param4 OR @param4 IS NULL)
相關問題
- 1. Laravel搜索多個字段
- 2. 多個字段的搜索
- 3. Mysql搜索多個字段
- 4. 搜索多個數字字段Lucene
- 5. 使用Access中的一個搜索框搜索多個字段
- 6. SELECT DISTINCT多字段搜索?
- 7. NSPredicate多字段搜索
- 8. PHP搜索多個字段問題
- 9. 在SOLR中搜索多個字段
- 10. 搜索多個表的字段
- 11. 彈性搜索多個字段
- 12. Vba多個字段的搜索方法
- 13. 在Postgres中搜索多個字段
- 14. AngularJS過濾器 - 搜索多個字段
- 15. 搜索包含多個值的字段
- 16. 多個自動填充搜索字段
- 17. 使用sails.js/waterline搜索多個字段
- 18. 創建能夠搜索多個模塊字段的高級搜索字段
- 19. Ruby on Rails:搜索表單 - 多個搜索字段
- 20. Hibernate搜索/ lucene搜索多個字段子集合
- 21. 如何在URI中搜索多個字段搜索
- 22. 在單個搜索文本字段(RAILS)中搜索多個關鍵字
- 23. 搜索多個搜索字詞
- 24. 搜索多個字段具有多個值
- 25. JPA多個字符串搜索兩個字段
- 26. cakephp - 用多字搜索字符串建立一個查詢,搜索多個字段
- 27. 與多個字陣搜索
- 28. 搜索多個字符串
- 29. OrientDB全文索引使用Lucene在多個字段上搜索
- 30. Azure搜索索引有1000多個字段
您要求任何20個以上的字段進行搜索將mike很難有一個索引用於您的查詢,這將導致緩慢的搜索 – 2010-04-14 19:39:01