web/blinkster/ldt/views.py
changeset 61 efeaf7b1c348
parent 35 8b65c9054eac
equal deleted inserted replaced
60:34241e83714e 61:efeaf7b1c348
    18 import xml.dom.minidom
    18 import xml.dom.minidom
    19 import xml.dom.ext
    19 import xml.dom.ext
    20 import urllib
    20 import urllib
    21 import base64
    21 import base64
    22 import cgi
    22 import cgi
    23 from blinkster.ldt import STORE
    23 from blinkster.ldt import get_store, get_analyzer
    24 from blinkster.ldt import ANALYZER
       
    25 from string import Template
    24 from string import Template
    26 from Ft.Xml import MarkupWriter
    25 from Ft.Xml import MarkupWriter
    27 
    26 
    28 def index(request, url):
    27 def index(request, url):
    29     
    28     
   258     message = None
   257     message = None
   259     if request.method == "POST":
   258     if request.method == "POST":
   260         form = reindexForm(request.POST)
   259         form = reindexForm(request.POST)
   261         if form.is_valid():            
   260         if form.is_valid():            
   262             try:
   261             try:
   263                 writer = lucene.IndexWriter(STORE, ANALYZER, True, lucene.IndexWriter.MaxFieldLength.UNLIMITED)
   262                 writer = lucene.IndexWriter(get_store(), get_analyzer(), True, lucene.IndexWriter.MaxFieldLength.UNLIMITED)
   264                 writer.setMaxFieldLength(1048576)
   263                 writer.setMaxFieldLength(1048576)
   265                 contentList = form.cleaned_data["contents"]
   264                 contentList = form.cleaned_data["contents"]
   266                 indexer = ContentIndexer(contentList, writer)
   265                 indexer = ContentIndexer(contentList, writer)
   267                 indexer.index_all()
   266                 indexer.index_all()
   268     
   267