0
我一個非常大的MySql
表,爲了有效地測試它創建一個非常複雜的Sphinx .cnf
文件我有一個測試的配置我在一個較小的表上使用。一旦我得到了我期望的行爲,我希望將新的配置內容複製到工作配置中。但是,最後一次我做到這一點,並旋轉現場查詢給了我query: 「query error: invalid character '|' in field block operator」
,即使旋轉是成功的。我得到這是一個模糊的問題,但有什麼建議,以尋找什麼?我的配置非常龐大複雜,逐行不實際。我所知道的是:獅身人面像場塊操作錯誤
- 當我恢復到舊的工作配置的網站查詢工作
- 當我運行在試驗場測試獅身人面像查詢配置它的工作原理
- 當我更換工作配置與工作測試配置我(突然)得到那個錯誤。
我認爲有診斷的希望,將需要更多的細節。只有其他建議是在一個單獨的文件中保存到兩個配置文件中,並將它們與'diff'程序進行比較,可能會做出一些你沒有注意到的小改動。 – barryhunter
@barryhunter這是我的下一步,但也有很大的區別,以及是非常重要的。我想也許錯誤本身指向查詢本身與配置中的一些問題,因爲索引旋轉「成功」但在查詢運行時拋出錯誤。 – user3649739
@barryhunter這兩個指標足夠遠,差異不會告訴我很多。然而,更大的問題/線索是,當我將測試索引複製到其上時,在查詢測試索引時以同樣的方式進行的查詢失敗。我想也許這可能是縮小尋找範圍的線索。 – user3649739