Revision history [back]
#HAYSTACK_SETTINGS ENABLE_HAYSTACK_SEARCH = True #Uncomment for multilingual setup: #HAYSTACK_ROUTERS = ['askbot.search.haystack.routers.LanguageRouter',] #Uncomment if you use haystack #More info in http://django-haystack.readthedocs.org/en/latest/settings.html HAYSTACK_CONNECTIONS = { 'default': { 'ENGINE': 'haystack.backends.simple_backend.SimpleEngine', 'URL': 'http: //10.0.1.201:8080/solr' } }
$ pip freeze |grep haystack django-haystack==2.0.0
$ python manage.py build_solr_schema > /tmp/schema.xml WARNING!!! You are using a 'locmem' (local memory) caching backend, which is OK for a low volume site running on a single-process server. For a multi-process configuration it is neccessary to have a production cache system, such as redis or memcached. With local memory caching and multi-process setup you might intermittently see outdated content on your site. /usr/local/lib/python2.7/dist-packages/Coffin-0.3.7-py2.7.egg/coffin/common.py:73: UserWarning: Cannot translate loader: askbot.skins.loaders.Loader warnings.warn('Cannot translate loader: %s' % loader) Traceback (most recent call last): File "manage.py", line 11, in execute_manager(settings) File "/usr/local/lib/python2.7/dist-packages/Django-1.4.5-py2.7.egg/django/core/management/__init__.py", line 459, in execute_manager utility.execute() File "/usr/local/lib/python2.7/dist-packages/Django-1.4.5-py2.7.egg/django/core/management/__init__.py", line 382, in execute self.fetch_command(subcommand).run_from_argv(self.argv) File "/usr/local/lib/python2.7/dist-packages/Django-1.4.5-py2.7.egg/django/core/management/base.py", line 196, in run_from_argv self.execute(*args, **options.__dict__) File "/usr/local/lib/python2.7/dist-packages/Django-1.4.5-py2.7.egg/django/core/management/base.py", line 232, in execute output = self.handle(*args, **options) File "/usr/local/lib/python2.7/dist-packages/haystack/management/commands/build_solr_schema.py", line 24, in handle schema_xml = self.build_template(using=using) File "/usr/local/lib/python2.7/dist-packages/haystack/management/commands/build_solr_schema.py", line 50, in build_template c = self.build_context(using=using) File "/usr/local/lib/python2.7/dist-packages/haystack/management/commands/build_solr_schema.py", line 36, in build_context raise ImproperlyConfigured("'%s' isn't configured as a SolrEngine)." % backend.connection_alias) django.core.exceptions.ImproperlyConfigured: 'default' isn't configured as a SolrEngine).
Sorry forgot the stdout:
root@askbot-testvm:/srv/askbot# ./manage.py rebuild_index WARNING: This will irreparably remove EVERYTHING from your search index. Your choices after this are to restore from backups or rebuild via the `rebuild_index` command. Are you sure you wish to continue? [y/N] y Removing all documents from your index because you said so. All documents removed. Indexing 16 people. /usr/local/lib/python2.7/dist-packages/Coffin-0.3.7-py2.7.egg/coffin/common.py:73: UserWarning: Cannot translate loader: askbot.skins.loaders.Loader warnings.warn('Cannot translate loader: %s' % loader) Traceback (most recent call last): File "./manage.py", line 11, in execute_manager(settings) File "/usr/local/lib/python2.7/dist-packages/Django-1.4.5-py2.7.egg/django/core/management/__init__.py", line 459, in execute_manager utility.execute() File "/usr/local/lib/python2.7/dist-packages/Django-1.4.5-py2.7.egg/django/core/management/__init__.py", line 382, in execute self.fetch_command(subcommand).run_from_argv(self.argv) File "/usr/local/lib/python2.7/dist-packages/Django-1.4.5-py2.7.egg/django/core/management/base.py", line 196, in run_from_argv self.execute(*args, **options.__dict__) File "/usr/local/lib/python2.7/dist-packages/Django-1.4.5-py2.7.egg/django/core/management/base.py", line 232, in execute output = self.handle(*args, **options) File "/usr/local/lib/python2.7/dist-packages/haystack/management/commands/rebuild_index.py", line 16, in handle call_command('update_index', **options) File "/usr/local/lib/python2.7/dist-packages/Django-1.4.5-py2.7.egg/django/core/management/__init__.py", line 150, in call_command return klass.execute(*args, **defaults) File "/usr/local/lib/python2.7/dist-packages/Django-1.4.5-py2.7.egg/django/core/management/base.py", line 232, in execute output = self.handle(*args, **options) File "/usr/local/lib/python2.7/dist-packages/haystack/management/commands/update_index.py", line 193, in handle return super(Command, self).handle(*apps, **options) File "/usr/local/lib/python2.7/dist-packages/Django-1.4.5-py2.7.egg/django/core/management/base.py", line 304, in handle app_output = self.handle_app(app, **options) File "/usr/local/lib/python2.7/dist-packages/haystack/management/commands/update_index.py", line 229, in handle_app do_update(index, qs, start, end, total, self.verbosity) File "/usr/local/lib/python2.7/dist-packages/haystack/management/commands/update_index.py", line 109, in do_update index.backend.update(index, current_qs) File "/usr/local/lib/python2.7/dist-packages/haystack/backends/solr_backend.py", line 56, in update docs.append(index.full_prepare(obj)) File "/usr/local/lib/python2.7/dist-packages/haystack/indexes.py", line 156, in full_prepare self.prepared_data = self.prepare(obj) File "/usr/local/lib/python2.7/dist-packages/haystack/indexes.py", line 146, in prepare self.prepared_data[field.index_fieldname] = field.prepare(obj) File "/usr/local/lib/python2.7/dist-packages/haystack/fields.py", line 153, in prepare return self.convert(super(CharField, self).prepare(obj)) File "/usr/local/lib/python2.7/dist-packages/haystack/fields.py", line 74, in prepare return self.prepare_template(obj) File "/usr/local/lib/python2.7/dist-packages/haystack/fields.py", line 130, in prepare_template t = loader.select_template(template_names) File "/usr/local/lib/python2.7/dist-packages/Django-1.4.5-py2.7.egg/django/template/loader.py", line 193, in select_template raise TemplateDoesNotExist(', '.join(not_found)) django.template.base.TemplateDoesNotExist: search/indexes/auth/user_text.txt
#HAYSTACK_SETTINGS ENABLE_HAYSTACK_SEARCH = True #Uncomment for multilingual setup: #HAYSTACK_ROUTERS = ['askbot.search.haystack.routers.LanguageRouter',] #Uncomment if you use haystack #More info in http://django-haystack.readthedocs.org/en/latest/settings.html HAYSTACK_CONNECTIONS = { 'default': { 'ENGINE': 'haystack.backends.simple_backend.SimpleEngine', 'URL': 'http: //10.0.1.201:8080/solr' } }
$ pip freeze |grep haystack django-haystack==2.0.0
$ python manage.py build_solr_schema > /tmp/schema.xml WARNING!!! You are using a 'locmem' (local memory) caching backend, which is OK for a low volume site running on a single-process server. For a multi-process configuration it is neccessary to have a production cache system, such as redis or memcached. With local memory caching and multi-process setup you might intermittently see outdated content on your site. /usr/local/lib/python2.7/dist-packages/Coffin-0.3.7-py2.7.egg/coffin/common.py:73: UserWarning: Cannot translate loader: askbot.skins.loaders.Loader warnings.warn('Cannot translate loader: %s' % loader) Traceback (most recent call last): File "manage.py", line 11, in execute_manager(settings) File "/usr/local/lib/python2.7/dist-packages/Django-1.4.5-py2.7.egg/django/core/management/__init__.py", line 459, in execute_manager utility.execute() File "/usr/local/lib/python2.7/dist-packages/Django-1.4.5-py2.7.egg/django/core/management/__init__.py", line 382, in execute self.fetch_command(subcommand).run_from_argv(self.argv) File "/usr/local/lib/python2.7/dist-packages/Django-1.4.5-py2.7.egg/django/core/management/base.py", line 196, in run_from_argv self.execute(*args, **options.__dict__) File "/usr/local/lib/python2.7/dist-packages/Django-1.4.5-py2.7.egg/django/core/management/base.py", line 232, in execute output = self.handle(*args, **options) File "/usr/local/lib/python2.7/dist-packages/haystack/management/commands/build_solr_schema.py", line 24, in handle schema_xml = self.build_template(using=using) File "/usr/local/lib/python2.7/dist-packages/haystack/management/commands/build_solr_schema.py", line 50, in build_template c = self.build_context(using=using) File "/usr/local/lib/python2.7/dist-packages/haystack/management/commands/build_solr_schema.py", line 36, in build_context raise ImproperlyConfigured("'%s' isn't configured as a SolrEngine)." % backend.connection_alias) django.core.exceptions.ImproperlyConfigured: 'default' isn't configured as a SolrEngine).
Sorry forgot the stdout:
root@askbot-testvm:/srv/askbot# ./manage.py rebuild_index WARNING: This will irreparably remove EVERYTHING from your search index. Your choices after this are to restore from backups or rebuild via the `rebuild_index` command. Are you sure you wish to continue? [y/N] y Removing all documents from your index because you said so. All documents removed. Indexing 16 people. /usr/local/lib/python2.7/dist-packages/Coffin-0.3.7-py2.7.egg/coffin/common.py:73: UserWarning: Cannot translate loader: askbot.skins.loaders.Loader warnings.warn('Cannot translate loader: %s' % loader) Traceback (most recent call last): File "./manage.py", line 11, in execute_manager(settings) File "/usr/local/lib/python2.7/dist-packages/Django-1.4.5-py2.7.egg/django/core/management/__init__.py", line 459, in execute_manager utility.execute() File "/usr/local/lib/python2.7/dist-packages/Django-1.4.5-py2.7.egg/django/core/management/__init__.py", line 382, in execute self.fetch_command(subcommand).run_from_argv(self.argv) File "/usr/local/lib/python2.7/dist-packages/Django-1.4.5-py2.7.egg/django/core/management/base.py", line 196, in run_from_argv self.execute(*args, **options.__dict__) File "/usr/local/lib/python2.7/dist-packages/Django-1.4.5-py2.7.egg/django/core/management/base.py", line 232, in execute output = self.handle(*args, **options) File "/usr/local/lib/python2.7/dist-packages/haystack/management/commands/rebuild_index.py", line 16, in handle call_command('update_index', **options) File "/usr/local/lib/python2.7/dist-packages/Django-1.4.5-py2.7.egg/django/core/management/__init__.py", line 150, in call_command return klass.execute(*args, **defaults) File "/usr/local/lib/python2.7/dist-packages/Django-1.4.5-py2.7.egg/django/core/management/base.py", line 232, in execute output = self.handle(*args, **options) File "/usr/local/lib/python2.7/dist-packages/haystack/management/commands/update_index.py", line 193, in handle return super(Command, self).handle(*apps, **options) File "/usr/local/lib/python2.7/dist-packages/Django-1.4.5-py2.7.egg/django/core/management/base.py", line 304, in handle app_output = self.handle_app(app, **options) File "/usr/local/lib/python2.7/dist-packages/haystack/management/commands/update_index.py", line 229, in handle_app do_update(index, qs, start, end, total, self.verbosity) File "/usr/local/lib/python2.7/dist-packages/haystack/management/commands/update_index.py", line 109, in do_update index.backend.update(index, current_qs) File "/usr/local/lib/python2.7/dist-packages/haystack/backends/solr_backend.py", line 56, in update docs.append(index.full_prepare(obj)) File "/usr/local/lib/python2.7/dist-packages/haystack/indexes.py", line 156, in full_prepare self.prepared_data = self.prepare(obj) File "/usr/local/lib/python2.7/dist-packages/haystack/indexes.py", line 146, in prepare self.prepared_data[field.index_fieldname] = field.prepare(obj) File "/usr/local/lib/python2.7/dist-packages/haystack/fields.py", line 153, in prepare return self.convert(super(CharField, self).prepare(obj)) File "/usr/local/lib/python2.7/dist-packages/haystack/fields.py", line 74, in prepare return self.prepare_template(obj) File "/usr/local/lib/python2.7/dist-packages/haystack/fields.py", line 130, in prepare_template t = loader.select_template(template_names) File "/usr/local/lib/python2.7/dist-packages/Django-1.4.5-py2.7.egg/django/template/loader.py", line 193, in select_template raise TemplateDoesNotExist(', '.join(not_found)) django.template.base.TemplateDoesNotExist: search/indexes/auth/user_text.txt
$ python manage.py build_solr_schema > /tmp/schema.xml WARNING!!! You are using a 'locmem' (local memory) caching backend, which is OK for a low volume site running on a single-process server. For a multi-process configuration it is neccessary to have a production cache system, such as redis or memcached. With local memory caching and multi-process setup you might intermittently see outdated content on your site. /usr/local/lib/python2.7/dist-packages/Coffin-0.3.7-py2.7.egg/coffin/common.py:73: UserWarning: Cannot translate loader: askbot.skins.loaders.Loader warnings.warn('Cannot translate loader: %s' % loader) Traceback (most recent call last): File "manage.py", line 11, in execute_manager(settings) File "/usr/local/lib/python2.7/dist-packages/Django-1.4.5-py2.7.egg/django/core/management/__init__.py", line 459, in execute_manager utility.execute() File "/usr/local/lib/python2.7/dist-packages/Django-1.4.5-py2.7.egg/django/core/management/__init__.py", line 382, in execute self.fetch_command(subcommand).run_from_argv(self.argv) File "/usr/local/lib/python2.7/dist-packages/Django-1.4.5-py2.7.egg/django/core/management/base.py", line 196, in run_from_argv self.execute(*args, **options.__dict__) File "/usr/local/lib/python2.7/dist-packages/Django-1.4.5-py2.7.egg/django/core/management/base.py", line 232, in execute output = self.handle(*args, **options) File "/usr/local/lib/python2.7/dist-packages/haystack/management/commands/build_solr_schema.py", line 24, in handle schema_xml = self.build_template(using=using) File "/usr/local/lib/python2.7/dist-packages/haystack/management/commands/build_solr_schema.py", line 50, in build_template c = self.build_context(using=using) File "/usr/local/lib/python2.7/dist-packages/haystack/management/commands/build_solr_schema.py", line 36, in build_context raise ImproperlyConfigured("'%s' isn't configured as a SolrEngine)." % backend.connection_alias) django.core.exceptions.ImproperlyConfigured: 'default' isn't configured as a SolrEngine).
Sorry forgot the stdout:
root@askbot-testvm:/srv/askbot# ./manage.py rebuild_index WARNING: This will irreparably remove EVERYTHING from your search index. Your choices after this are to restore from backups or rebuild via the `rebuild_index` command. Are you sure you wish to continue? [y/N] y Removing all documents from your index because you said so. All documents removed. Indexing 16 people. /usr/local/lib/python2.7/dist-packages/Coffin-0.3.7-py2.7.egg/coffin/common.py:73: UserWarning: Cannot translate loader: askbot.skins.loaders.Loader warnings.warn('Cannot translate loader: %s' % loader) Traceback (most recent call last): File "./manage.py", line 11, in execute_manager(settings) File "/usr/local/lib/python2.7/dist-packages/Django-1.4.5-py2.7.egg/django/core/management/__init__.py", line 459, in execute_manager utility.execute() File "/usr/local/lib/python2.7/dist-packages/Django-1.4.5-py2.7.egg/django/core/management/__init__.py", line 382, in execute self.fetch_command(subcommand).run_from_argv(self.argv) File "/usr/local/lib/python2.7/dist-packages/Django-1.4.5-py2.7.egg/django/core/management/base.py", line 196, in run_from_argv self.execute(*args, **options.__dict__) File "/usr/local/lib/python2.7/dist-packages/Django-1.4.5-py2.7.egg/django/core/management/base.py", line 232, in execute output = self.handle(*args, **options) File "/usr/local/lib/python2.7/dist-packages/haystack/management/commands/rebuild_index.py", line 16, in handle call_command('update_index', **options) File "/usr/local/lib/python2.7/dist-packages/Django-1.4.5-py2.7.egg/django/core/management/__init__.py", line 150, in call_command return klass.execute(*args, **defaults) File "/usr/local/lib/python2.7/dist-packages/Django-1.4.5-py2.7.egg/django/core/management/base.py", line 232, in execute output = self.handle(*args, **options) File "/usr/local/lib/python2.7/dist-packages/haystack/management/commands/update_index.py", line 193, in handle return super(Command, self).handle(*apps, **options) File "/usr/local/lib/python2.7/dist-packages/Django-1.4.5-py2.7.egg/django/core/management/base.py", line 304, in handle app_output = self.handle_app(app, **options) File "/usr/local/lib/python2.7/dist-packages/haystack/management/commands/update_index.py", line 229, in handle_app do_update(index, qs, start, end, total, self.verbosity) File "/usr/local/lib/python2.7/dist-packages/haystack/management/commands/update_index.py", line 109, in do_update index.backend.update(index, current_qs) File "/usr/local/lib/python2.7/dist-packages/haystack/backends/solr_backend.py", line 56, in update docs.append(index.full_prepare(obj)) File "/usr/local/lib/python2.7/dist-packages/haystack/indexes.py", line 156, in full_prepare self.prepared_data = self.prepare(obj) File "/usr/local/lib/python2.7/dist-packages/haystack/indexes.py", line 146, in prepare self.prepared_data[field.index_fieldname] = field.prepare(obj) File "/usr/local/lib/python2.7/dist-packages/haystack/fields.py", line 153, in prepare return self.convert(super(CharField, self).prepare(obj)) File "/usr/local/lib/python2.7/dist-packages/haystack/fields.py", line 74, in prepare return self.prepare_template(obj) File "/usr/local/lib/python2.7/dist-packages/haystack/fields.py", line 130, in prepare_template t = loader.select_template(template_names) File "/usr/local/lib/python2.7/dist-packages/Django-1.4.5-py2.7.egg/django/template/loader.py", line 193, in select_template raise TemplateDoesNotExist(', '.join(not_found)) django.template.base.TemplateDoesNotExist: search/indexes/auth/user_text.txt