Django-Haystack no content in search index -
just ran 'python manage.py rebuild_index -v2' build searchable index haystack-elastisearch project. results rebuild index command were:
indexing 452 quorum_ sensings indexed 1 - 452 of 452 (by 8436). when check index there no data in index.
what cause this?
i'm using django 1.6, haystack 2.1, , python 3.3.3
here of code:
models.py
from django.db import models class quorum_sensing(models.model): iuapac_name = models.charfield(max_length=400) inducer_molecule = models.charfield(max_length=100) category_inducer_molecule = models.charfield(max_length=40) inducer_name_synonym_abbreviation = models.textfield() chemical_nature_inducer_molecule = models.charfield(max_length=40) natural_synthetic = models.charfield(max_length=120) pubchem_link_inducer_molecules = models.urlfield() mass_inducer_molecule = models.charfield(max_length=50) number_amino_acids_in_inducer_molecule = models.charfield(max_length=60) iupac_chemical_id = models.charfield(max_length=60) quorumpep_link = models.urlfield() amino_acid_sequence_inducer = models.charfield (max_length=300) smiles = models.charfield(max_length=250) organism_involved = models.charfield (max_length=200) strain1 = models.charfield(max_length=120) strain2 = models.charfield(max_length=120) strain3 = models.charfield(max_length=120) strain4 = models.charfield(max_length=120) strain5 = models.charfield(max_length=120) taxonomy_link = models.urlfield() pathogenic_or_not = models.charfield(max_length=120) host = models.charfield(max_length=120) target_protein = models.charfield (max_length=160) target_protein_length = models.charfield (max_length=40) gene_name = models.charfield(max_length=60) broad_functional_category_target_molecule = models.charfield(max_length=300) gi = models.charfield(max_length=30) ncbi_link_target_molecule = models.urlfield(max_length=400) mode_of_action = models.textfield() uniprot_link_target_molecule = models.urlfield() embl_link_target_molecule = models.urlfield() related_citations = models.urlfield(max_length=400) annotator = models.emailfield() quorum_sensing_text.txt
{{ object.text }} {{ object.category_inducer_molecule }} {{ object.amino_acid_sequence_inducer }} {{ object.organism_involved }} {{ object.target_protein }} {{ object.broad_functional_category_target_molecule }} search_indexes.py
from bacterial.models import quorum_sensing haystack import indexes class quorum_sensingindex(indexes.searchindex, indexes.indexable): text = indexes.charfield(document=true, use_template=true, template_name='quorum_sensing_text.txt') category_inducer_molecule = indexes.charfield(model_attr='category_inducer_molecule', faceted=true) amino_acid_sequence_inducer = indexes.charfield(model_attr='amino_acid_sequence_inducer', faceted=true) organism_involved = indexes.charfield(model_attr='organism_involved', faceted=true) target_protein = indexes.charfield(model_attr='target_protein', faceted=true) broad_functional_category_target_molecule = indexes.charfield(model_attr='broad_functional_category_target_molecule',faceted=true) def get_model(self): return quorum_sensing def index_queryset(self, using=none): return self.get_model().objects.all() thank in advance help!
discovered issue problem. corrupted haystack fields.py file. fixed file , "text" field being populated
Comments
Post a Comment