xapian

    1熱度

    1回答

    我使用xapian/haystack將模型編入索引。當我測試它在我的本地機器上的一切工作得很好,但是當我嘗試保存在服務器上的模型的Xapian拋出一個DatabaseLockError Exception Type: DatabaseLockError Exception Location: /opt/python2.6/lib/python2.6/site-packages/xapian.py

    2熱度

    2回答

    我想實現一個搜索引擎,它應該抓取一組網站,從網頁中提取特定的信息並創建該特定信息的全文索引。 在我看來,Xapian可能是搜索引擎庫的不錯選擇。 爬蟲/解析器與Xapian集成有哪些選項? Solr是否比Xapian更好地選擇與開源搜索器/解析器集成?

    1熱度

    2回答

    我使用Djapian通過關鍵字搜索對象,但我希望能夠過濾結果。這將是不錯的使用Django的查詢集API對於這一點,例如: if query.strip(): results = Model.indexer.search(query).prefetch() else: results = Model.objects.all() results = results.filte

    0熱度

    1回答

    我遵循Djapian教程並設置了「本書」的所有內容,以便Djapian提供的indexshell命令行顯示成功的查詢。 然而,從Djapian教程中,我得到這個廢話誤差積分的樣本搜索時: TemplateSyntaxError at /search/ Caught an exception while rendering: (13, 'Permission denied') 它指出,這條線: {%

    0熱度

    1回答

    當我嘗試運行基於djapian的搜索時,它凍結了應用程序,我沒有從服務器獲得任何響應。我使用mod_wsgi部署網站。當我在python shell或django dev服務器中運行它時,搜索運行良好。這個問題似乎只在我的網站部署到apache時纔會出現。有誰知道我如何解決這個問題?

    2熱度

    1回答

    我有兩個Xapian數據庫,我們稱之爲「EN」和另一個「DE」,假設前者包含一些英文文檔,後者包含一些德文版本。 如果我希望用戶能夠同時搜索兩個,我可以輕鬆加載這兩個數據庫。但是,似乎我只能使用一個詞幹和一組停用詞? 沒有辦法實例化英文詞幹,並且只適用於來自「EN」數據庫的結果?沒有辦法用英文單詞創建Stopper,並且僅適用於來自「EN」數據庫的結果。 這是正確的嗎?

    0熱度

    2回答

    我正在通過教程來設置Djapian,並試圖使用indexshell(如this step中所演示的)。當我運行命令「名單」我得到以下輸出: Installed spaces/models/indexers: - 0: 'global' 所以我不能運行任何疑問: >>> query No index selected 這使我嘗試: >>> use 0 Illegal index ali

    0熱度

    1回答

    有人可以向我解釋acts_as_xapian_jobs表的內部工作嗎? 我跑進與acts_as_xapian插件的問題,最近,我在那裏一直得到以下錯誤,當它創建與Xapian的索引字段的對象: Mysql::Error: Duplicate entry 'String-2147483647' for key 2: INSERT INTO `acts_as_xapian_jobs` (`actio