Changeset 20731 for indexers/trunk


Ignore:
Timestamp:
2009-09-28T16:12:28+13:00 (15 years ago)
Author:
kjdon
Message:

removed all use of gs2:id as section ids. Now always use gs2:docOID, which is the same as teh greenstone oid. incremental section ids don't work when it comes to incremental build and deleting documents

Location:
indexers/trunk/lucene-gs/src/org/greenstone/LuceneWrapper
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • indexers/trunk/lucene-gs/src/org/greenstone/LuceneWrapper/GS2IndexModifier.java

    r16583 r20731  
    8989        int doc_num = -1;
    9090        // Create a new term to encapsulate this node id
    91         Term term = new Term("nodeID", String.valueOf(node_id));
     91    // was nodeID, now using docOID --kjdon
     92        Term term = new Term("docOID", String.valueOf(node_id));
    9293        debug("Searching using term: " + term.toString());
    9394        // Ensure the indexReader exists
  • indexers/trunk/lucene-gs/src/org/greenstone/LuceneWrapper/GS2LuceneEditor.java

    r16583 r20731  
    229229
    230230                // We also have to initialize the nodeId value
    231                 document.add(new Field("nodeID", String.valueOf(node_id), Field.Store.YES, Field.Index.TOKENIZED));
     231        // changed to use docOID --kjdon
     232                document.add(new Field("docOID", String.valueOf(node_id), Field.Store.YES, Field.Index.TOKENIZED));
    232233
    233234                // Re-index document
  • indexers/trunk/lucene-gs/src/org/greenstone/LuceneWrapper/GS2LuceneIndexer.java

    r19861 r20731  
    316316        current_node_ = qName;
    317317       
    318         String node_id = atts.getValue("gs2:id");
    319         print(" " + qName + ": " + node_id + " (" + mode_ + ")" );
    320         current_doc_.add(new Field("nodeID", node_id, Field.Store.YES, Field.Index.UN_TOKENIZED));
     318        //String node_id = atts.getValue("gs2:id");
     319        //print(" " + qName + ": " + node_id + " (" + mode_ + ")" );
     320        //current_doc_.add(new Field("nodeID", node_id, Field.Store.YES, Field.Index.UN_TOKENIZED));
    321321       
    322322        current_doc_oid_ = atts.getValue("gs2:docOID");
     323        print(" " + qName + ": " + current_doc_oid_ + " (" + mode_ + ")" );
    323324        current_doc_.add(new Field("docOID", current_doc_oid_, Field.Store.YES, Field.Index.UN_TOKENIZED));
    324325        }
     
    399400        path = path + "/"+qName;
    400401        if (atts.getLength()>0) {
    401         String id = atts.getValue("gs2:id");
     402          // was gs2:id, changed to gs2:docOID --kjdon
     403        String id = atts.getValue("gs2:docOID");
    402404        if (id != null) {
    403             path +=  "[@gs2:id='"+id+"']";
     405            path +=  "[@gs2:docOID='"+id+"']";
    404406        }
    405407        else {
     408          // is this ever used? not in perl currently
    406409            id = atts.getValue("gs3:id");
    407410            if (id != null) {
Note: See TracChangeset for help on using the changeset viewer.