whoosh

    0熱度

    1回答

    我正在使用Haystack + Whoosh進行搜索以構建Django應用程序。在開發環境中,搜索按預期工作。但是,在製作中,搜索始終沒有結果。 發展: $> python manage.py rebuild_index ... All documents removed. Indexing 8 categories Indexing 4 documents $> python man

    0熱度

    1回答

    我想用Flask實現搜索欄,但是當我輸入url/search時,出現了405錯誤,方法不允許。 這是我的代碼片段。任何幫助,將不勝感激! forms.py from wtforms import StringField from wtforms.validators import DataRequired class SearchForm(Form): search = Strin

    0熱度

    1回答

    我已經安裝了Django-Haystack和Whoosh,並且在乾草堆文檔之後安裝了它,但無論我搜索什麼,我總是會得到「未找到結果」。在搜索頁面上,儘管索引顯然沒問題。 當運行 「manage.py rebuild_index」 它正確地指出: Indexing 12 assets indexed 1 - 12 of 12 (worker PID: 1234). 而且在Django

    0熱度

    1回答

    我想實現一個模糊搜索與Python飛快移動,但我不明白。我試圖在NGRAMWORDS的幫助下進行模糊搜索。 這裏是我的架構: schema = Schema(id=ID(stored=True), name=NGRAMWORDS(minsize=2, maxsize=4, stored=True, queryor=True), street=NGRAMWORDS(m

    1熱度

    2回答

    我試圖通過查詢使用python whoosh庫來實現Okapi BM25來搜索文檔。 我的理解是,whoosh根據查詢使用BM25計算每個文檔的分數,然後對其進行排序以給出最佳結果。 我用 results = searcher.search(query) 以獲得最佳匹配查詢的文檔。 我怎樣才能得到每個文件的分數? 有沒有其他方法可以獲得BM25排名的分數?

    0熱度

    1回答

    與草垛2.0.0設置的Django 1.7和嗖2.4.0當我運行python manage.py rebuild_index得到這個錯誤: Removing all documents from your index because you said so. Traceback (most recent call last): File "manage.py", line 11, in

    1熱度

    1回答

    不同從python whoosh IndexingError when interrupted,我沒有打斷任何承諾,但創建一個新的索引時發生IndexingError: import uuid import os from whoosh.index import create_in from whoosh.fields import * from whoosh.qparser impor

    0熱度

    1回答

    我正在嘗試建立一個小型在線工廠數據庫,並且希望合併一個搜索引擎。我使用Flask構建我的應用程序,並使用SQLAlchemy和pymysql將應用程序連接到MySQL數據庫。我一直在擺弄Flask-WhooshAlchemy,到目前爲止我沒有運氣。我想要的是搜索,如果用戶搜索特定的工廠,它將會轉到工廠信息頁面或返回類似物種的結果。例如,如果他們要搜索'Carex utriculata',它會直接將

    1熱度

    1回答

    如何使用whoosh庫進行拼寫檢查。我在文檔中添加了一些代碼。但它不糾正單詞。請找到我的代碼。 def main(): print " Hi" schema = Schema(title=TEXT(stored=True), path=ID(stored=True), content=TEXT) ix = create_in("/home/praveen/Downl

    0熱度

    1回答

    最近我在我的django項目中使用Haystack和whoosh進行關鍵字搜索。但是我使用SearchQuerySet來過濾「__contains」並返回錯誤結果。有模型和索引。 class Team(models.Model): name = models.CharField(max_length=NAME_MAX_LENGTH, default='') leader = m