Sphinx 的 Ruby 開發包:Oedipus
Oedipus 是 Sphinx 搜索引擎(>2.0.2) 的 Ruby 客戶端,支持實時索引和多維的 faceted 搜索。
示例代碼:
sphinx[:articles].search( "example", attrs: [:*, "WEIGHT() AS wgt"] )
require "oedipus"
sphinx = Oedipus.connect('127.0.0.1:9306') # sphinxql host
sphinx[:articles].insert(
7,
title: "Badgers in the wild",
body: "A big long wodge of text",
author_id: 4,
views: 102
)
sphinx[:articles].search(
"example",
attrs: [:id, :views]
)
本文由用戶 jopen 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!