我需要搜索一個CLOB列,並且正在尋找這樣做的最佳方式,我已經看到使用DBMS_LOB包的變體以及使用稱爲Oracle Text的東西。有人可以提供一個如何做到這一點的快速例子嗎?什麼是搜索Oracle CLOB列的最佳方式?
7
A
回答
3
Oracle文本索引是前進的方向。您可以使用CONTEXT或CTXRULE索引。 CONTEXT可用於非結構化文檔,CTXRULE對結構化文檔更有幫助。
This鏈接將提供更多信息索引類型&語法。
您需要考慮的最重要因素是LEXER & STOPLIST。
你也可以閱讀asktom.oracle.com
http://asktom.oracle.com/pls/apex/f?p=100:11:0::::P11_QUESTION_ID:5533095920114
1
什麼是你的CLOB和你在尋找的職位?
如果您正在搜索單詞或短語(這可能是CLOB中的內容),那麼Oracle Text很不錯。有時你會在CLOB中存儲一些「奇怪」的東西,比如XML或Web服務調用的返回值,這可能是一個不同的魚羣。
1
我需要做這個剛剛與以下解決方案上來(使用Spring JDBC)
String sql = "select * from clobtest where dbms_lob.instr(myclob, ? , 1, 1) > 0";
return (String) getSimpleJdbcTemplate().getJdbcOperations().queryForObject(sql, new RowMapper<Object>() {
public String mapRow(ResultSet rs, int rowNum) throws SQLException {
String clobText = lobHandler.getClobAsString(rs, "myclob");
return clobText;
}
}, searchText);
似乎工作得很好,但我會做一些性能測試,看看如何它在負載下工作。
相關問題
- 1. 什麼是最佳搜索方法?
- 2. 什麼是加密clob的最佳方式?
- 3. 什麼是搜索查詢的最佳方式?
- 4. 什麼是搜索數百萬文件的最佳方式?
- 5. 在Rails中按日期搜索的最佳方式是什麼?
- 6. 過濾搜索查詢的最佳方式是什麼 - PHP MySQL
- 7. 什麼是包裝搜索區域的最佳語義方式?
- 8. 什麼是同時搜索多個來源的最佳方式?
- 9. 在Android中實現搜索的最佳方式是什麼?
- 10. 實現高級搜索表單的最佳方式是什麼?
- 11. 實施搜索的最佳方式是什麼?
- 12. 調整Foursquare API搜索查詢的最佳方式是什麼?
- 13. 用PHP搜索MySQL數據庫的最佳方式是什麼?
- 14. 提供「鍵入時搜索」的最佳方式是什麼?
- 15. 從MySQL CLOB或VARCHAR列實現關鍵字搜索的最佳方式
- 16. 什麼是使用Lucene索引和搜索我的數據的最佳方式?
- 17. 在模式DAL中實現搜索的最佳方式是什麼?
- 18. 標記搜索結果的最佳方法是什麼?
- 19. 搜索base64字符串的最佳方法是什麼?
- 20. 什麼是車輛搜索的最佳數據挖掘方法?
- 21. 彈性搜索的最佳同義詞方法是什麼?
- 22. 什麼是在oracle中做條件選擇的最佳方式
- 23. 從silverlight訪問oracle數據庫的最佳方式是什麼?
- 24. 從Oracle生成.xlsm文件的最佳方式是什麼?
- 25. 連接android和oracle數據庫的最佳方式是什麼?
- 26. 什麼是查詢的最佳方式?
- 27. 鍵入()的最佳方式是什麼?
- 28. 什麼是開源的最佳方式?
- 29. 「投票」的最佳方式是什麼?
- 30. 的最佳方式,搜索和C#
這將是CLOB中的單詞或短語,我想執行某種通配符搜索,如「%KEYWORDHERE% – 2010-08-17 12:46:02