SQL查詢文本塊出於某種原因,通過ColdFusion的Solr的收集結果分析時,我得到的SQL查詢的文本是<cfquery>
標籤內。任何方式來防止這種情況?ColdFusion的Solr的返回總結
1
A
回答
5
您必須對實際文件建立索引。 Solr不瞭解ColdFusion或SQL或cfquery標記。對於Solr來說,這些文件只是文本文件,它正在做你告訴它做的事情,這就是索引裏面的文本。
通常你會在一個數據庫或只是簡單的文本文件使用Solr的索引記錄,例如其中將不包含實際的應用程序代碼。
你也許可以找到一個Solr的過濾器,去除標籤,也許是一個HTML過濾器什麼的,刪除代碼,但我不知道,甚至會得到你想要的東西。我會先看看HTMLStripCharFilterFactory或PatternReplaceCharFilterFactory。前者剝去HTML,但我認爲它可能會剝離cfquery標籤並保留SQL,這不是您想要的。後者將允許您編寫自己的正則表達式來過濾掉索引文檔中的內容。所以你可以寫一個去掉cfquery標籤的東西。你可以找到關於這些在Solr documentation
所有這一切說的更多信息,你真的不應該索引使用Solr應用程序代碼。您的網頁內容不應與應用程序代碼本身混雜在一起。內容應該存儲在數據庫或其他數據存儲機制中,然後只有內容本身應該被編入索引。
相關問題
- 1. Solr返回的結果數
- 2. Solr不返回結果
- 3. Magento SOLR不返回結果
- 4. Solr TermVector結果不返回
- 5. 的Solr - 返回有
- 6. Solr返回的JSON
- 7. Solr的返回400
- 8. 存儲的prodecure結果總是返回-1在返回結果
- 9. MYSQL返回總結果
- 10. Python的re.findall浮返回無法總結的返回值
- 11. Solr查詢不返回預期結果
- 12. Solr查詢不返回預期結果
- 13. Solr與MySQL返回沒有結果
- 14. Solr查詢返回0結果
- 15. Solr爲什麼返回否定結果?
- 16. SOLR/Lucene索引返回唯一結果
- 17. SOLR短語查詢未返回結果
- 18. 配置solr默認不返回結果
- 19. Solr geofilt返回所有結果
- 20. managedQuery總是返回相同的結果
- 21. SimpleDateFormat總是返回相同的結果
- 22. ALU總是返回Z的結果
- 23. 返回Solr中的詞幹
- 24. Solr的ScriptTransformer返回值
- 25. Yepnope回調總是返回'結果= false'
- 26. 總結了場Solr中
- 27. solr結果總數限制
- 28. cfcomponent中的cfquery不返回coldfusion中的最新結果9
- 29. Solr返回文檔
- 30. ColdFusion 10 SOLR安裝