Friday 15 June 2012

python - Haystack Multiple Indices - indexed same even there are different search_indexes -


मेरे पास निम्न खोज है

  class ProductIndex (indexes.SearchIndex, indexes.Inexexable) : Text = indexes.CharField (document = True, use_template = true) गंतव्य = इंडेक्स.फ़ैसैटइंटेगरफिल्ड (model_attr = 'hotel__destination__id') देश = इंडेक्स। फेट इन्टेजरफिल्ड (model_attr = 'hotel__country__id') hotel_class = indexes.FacetCharField (model_attr = 'hotel__hotel_class' ) hotel_type = indexes.FacetIntegerField (model_attr = 'hotel__hotel_type__id') डीईएफ़ get_model (स्वयं): वापसी उत्पाद डीईएफ़ index_queryset (स्वयं, का उपयोग कर = सच):। वापसी self.get_model () objects.all () वर्ग DestinationIndex (indexes.SearchIndex, indexes.Indexable): पाठ = indexes.CharField (दस्तावेज़ = सच, use_template = सच) content_auto = indexes.EdgeNgramField (model_attr = "foo")   

और में निम्न सेटिंग settings.py < / P>

  HAYSTACK_CONNECTIONS = {'default': {'ENGINE': 'haystack.backends.elasticsearch_backend.ElasticsearchSearchEngine', 'URL': 'http: // 1 27.0.0.1:9200/ ',' INDEX_NAME ':' भूसे के ढेर ',},' स्वत: पूर्ण ': {' इंजन ':' haystack.backends.elasticsearch_backend.ElasticsearchSearchEngine ',' यूआरएल ':' http://127.0.0.1: 9200 / ',' INDEX_NAME ':' autcomplete '}}   

लेकिन जब मैं कहता हूं कि rebind_indexes, दो सूचकांक समान हो जाते हैं, सूचकांक दोनों वर्गों के अनुसार वे सूचकांक लेकिन मैं चाहता हूं कि डिफ़ॉल्ट इंडेक्स उत्पाद इंडेक्स और स्वतः पूर्ण होने के साथ अनुक्रमित किया जाए ताकि गंतव्य अनुक्रमणिका के साथ अनुक्रमित किया जा सके।

कोई विचार?

आप कुंजी EXCLUDED_INDEXES का उपयोग करके अनुक्रमित बहिष्कृत कर सकते हैं:

 <कोड> HAYSTACK_CONNECTIONS = { 'डिफ़ॉल्ट': { 'इंजन': 'haystack.backends.elasticsearch_backend.ElasticsearchSearchEngine', 'यूआरएल': 'http://127.0.0.1:9200/', 'INDEX_NAME': 'भूसे के ढेर' 'EXCLUDED_INDEXES': [ 'my_destination_app.search_indexes.DestinationIndex'],}, 'स्वत: पूर्ण': { 'इंजन': 'haystack.backends.elasticsearch_backend.ElasticsearchSearchEngine', 'यूआरएल': 'http://127.0.0.1:9200 / ',' INDEX_NAME ':' autcomplete ',' EXCLUDED_INDEXES ': [' my_product_app.search_indexes.ProductIndex '],}}    

No comments:

Post a Comment