1
A
回答
2
要啓用部分單詞搜索
必須編輯本地Schema.xml文件,通常在Solr的/ config中,添加兩種:
- NGramFilterFactory
- EdgeNGramFilterFactory
這是我的樣子 - sample schema.xml
EdgeNGram
我去與Edgen公司的選擇。它不允許在單詞中間搜索,但它允許從單詞的開頭開始進行部分單詞搜索。這會減少你不想要的誤報/比賽,表現更好,並且通常不會被用戶錯過。另外,我喜歡minGramSize = 2,因此您必須輸入最少2個字符。有些人把它設置爲3.
一旦你的本地設置和工作,你必須編輯websolr使用的schema.xml,否則你會得到缺省的行爲,即使你有爲您的模型配置全文搜索。
要編輯websolr schema.xml中
- 轉到Heroku的在線儀表板爲您的應用程序
- 轉到資源選項卡,然後單擊Websolr附加
- 點擊索引下的默認鏈接
- 單擊高級配置鏈接
- 從本地粘貼您的schema.xml,包括Ngram令牌的配置選擇器(上面提到)。保存。
- 在「配置您的Heroku應用程序」框中複製鏈接,然後將其粘貼到終端中,以在您的heroku配置中設置您的WEBSOLR_URL鏈接。
- 點擊索引狀態鏈接以獲得漂亮的統計數據,看看你是快速還是慢速運行。
- 重新索引一切
Heroku的運行耙太陽黑子:REINDEX [5000]
- 不要使用Heroku的運行耙太陽黑子:Solr的:重新索引 - 它已被棄用,不接受參數並且速度較慢
- 默認批量大小爲50,大多數人建議使用1000,但我已經看到明顯更快的結果(每秒1000行,而不是500個左右),通過將其猛增到5000+
把它帶到一個新的水平
+0
非常感謝!你應該得到如此多的認可。我一直在與這個爭論了很久!太棒了! – maxhm10
相關問題
- 1. Solr的配置
- 2. 在Heroku上配置Mongodb
- 3. Solr的雲配置
- 4. Solr配置
- 5. 如何在我的網上配置solr?
- 6. Heroku上的MailGun配置問題
- 7. Heroku上的美洲獅羣集配置
- 8. Heroku Solr Django
- 9. SOLR配置問題
- 10. Solr配置複製
- 11. Solr和Zookeeper配置
- 12. Solr不會配置
- 13. Dspace和SOLR配置
- 14. Solr碎片配置
- 15. 如何在heroku上配置mongoid 1.9.2?
- 16. 在Heroku Memcachier上配置Django Cache機器?
- 17. 在Heroku上正確配置Unicorn&Sidekiq
- 18. 在Heroku上配置I18n回退
- 19. 無法在Heroku上配置MemCached
- 20. 用Django在Heroku上配置Postgres
- 21. 如何在Heroku上配置staging env?
- 22. 在heroku上配置請求超時
- 23. 在Heroku上爲Django配置gunicorn
- 24. heroku php nginx配置
- 25. 配置WebSolr在Heroku
- 26. Heroku和GoDaddy的DNS配置
- 27. 如何在heroku服務器上訪問heroku配置
- 28. heroku上的通配符域
- 29. Solr DataImporter配置異常
- 30. 配置嵌套實體SOLR
你能分享你的'schema'和搜索字詞,可能與您預期什麼是不工作的例子嗎? –