Bigram Full-Text Search v0.2.1


1 Comment

更新項目

其實跟 rev.18 一樣,差別只有搜尋迴響的功能完成了。

  • 新增選項頁面,其中包含以下功能:
    • 設定搜尋範圍是否包含迴響
    • 設定 N-gram 表格中是否包含 HTML ,如果包含的話,在搜尋框打 HTML 代碼能找到東西
    • 手動重建 N-gram 表格資料按鈕,設定完前兩個選項後必須按一下這個
    • 顯示目前 N-gram 表格的狀態,包含目前資料筆數、資料佔用空間及索引佔用空間這些資訊
    • 移除此 Plugin 按鈕,使用這個按鈕的話,它還會幫你刪除 N-gram 表格以及此 Plugin 的設定值
  • 不要將重複的 N-gram 字詞刪除,這樣對計算關聯性應該比較有幫助
  • 刪除文章時,同時也刪除 N-gram 表格中對應的資料(不過這不影響搜尋結果,舊版中並不會因此找到已刪除的文章)
  • INSERT LOW_PRIORITY 改成 INSERT DELAYED ,這好像才真的對效能有所幫助

已知問題

  • 已安裝舊版使用者更新時可能會看見一堆 Warning ,說 array_search() 第二個參數型態錯誤之類的… 不過這個訊息只會出現一次,而且不影響更新。

隱藏功能

  • 因為 N-gram 表格、 Full-text index 都已經建好了,所以順便加上一個列出相關文章的功能:bfs_GetRelatedEntries() ,在 Theme 中加上 <ul><?php bfs_GetRelatedEntries(); ?></ul> 即可。

計畫中功能

  • 設定不於迴響中搜尋時,則不建立 wp_comments_ngram 表格
  • 支援 boolean full-text search operators
  • 可選用 Trigram (讓 Index 變得更大,但結果可能更準確)

Leave a Reply

Your comment may not display immediately due to spam filtering. Please wait for moderation.