注意:此问题最初适用于 Xapian ,但由于跨平台问题和对Xapian I(我们团队)的理解不足,选择 Solr 相反。
我正在寻找片段,技巧,提示,链接以及需要注意的任何内容(陷阱)。我的技术堆栈包括:
谢谢大家的帮助和见解!
答案 0 :(得分:4)
一些笔记和资源。我的建议主要与Haystack有关,因为我没有Xapian作为后端的经验。
我自己的代码片段 在Whoosh和Solr之间切换 容易:
# Haystack search settings
HAYSTACK_SITECONF = 'project.search_sites'
HAYSTACK_INCLUDE_SPELLING = True
# Haystack backend settings
HAYSTACK_SEARCH_ENGINE = 'solr' # Switch this to 'whoosh' to use that backend instead
if DEBUG:
HAYSTACK_SOLR_URL = 'solr.development.url'
else:
HAYSTACK_SOLR_URL = 'solr.production.url'
HAYSTACK_WHOOSH_PATH = os.path.join(PROJECT_ROOT, 'search_index', 'whoosh')