Changeset 509:9d05befdd462 in documentViewer for MpdlXmlTextServer.py


Ignore:
Timestamp:
Feb 27, 2012, 8:57:18 PM (12 years ago)
Author:
casties
Branch:
elementtree
Message:

try to get characterNormalization in search result working.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • MpdlXmlTextServer.py

    r508 r509  
    271271   
    272272
    273     def getSearchResults(self, mode, query=None, docinfo=None):
     273    def getSearchResults(self, mode, query=None, pageinfo=None, docinfo=None):
    274274        """loads list of search results and stores XML in docinfo"""
    275275        logging.debug("getSearchResults mode=%s query=%s"%(mode, query))
     
    282282       
    283283        docpath = docinfo['textURLPath']
    284         # we need to set a result set size
    285         pagesize = 1000
    286         pn = 1
     284       
    287285        # fetch full results
    288286        params = {'document': docpath,
     
    291289                  'query': query,
    292290                  'queryResultPageSize': 1000,
    293                   'queryResultPN': 1}
     291                  'queryResultPN': 1,
     292                  'characterNormalization': pageinfo.get('characterNormalization', 'reg')}
    294293        pagexml = self.getServerData("doc-query.xql",urllib.urlencode(params))
    295294        #pagexml = self.getServerData("doc-query.xql","document=%s&mode=%s&queryType=%s&query=%s&queryResultPageSize=%s&queryResultPN=%s&s=%s&viewMode=%s&characterNormalization=%s&highlightElementPos=%s&highlightElement=%s&highlightQuery=%s"%(docpath, 'text', queryType, urllib.quote(query), pagesize, pn, s, viewMode,characterNormalization, highlightElementPos, highlightElement, urllib.quote(highlightQuery)))
     
    322321        #TODO: cache only one search
    323322        if not docinfo.has_key('resultXML_%s_%s'%(mode,query)):
    324             self.getSearchResults(mode=mode, query=query, docinfo=docinfo)
     323            self.getSearchResults(mode=mode, query=query, pageinfo=pageinfo, docinfo=docinfo)
    325324           
    326325        resultxml = docinfo.get('resultXML_%s_%s'%(mode,query), None)
Note: See TracChangeset for help on using the changeset viewer.