Commit 217ebfc8 authored by Marco Villegas's avatar Marco Villegas
Browse files

Adds unique identifier as term to indexed document on search_api xapian services.

parent 78a75bf1
Loading
Loading
Loading
Loading
+2 −1
Changes for search_api_xapian/service.inc: 2 added lines, 1 removed line.
Original line number Diff line number Diff line
@@ -372,9 +372,11 @@ abstract class SearchApiAbstractXapianService extends SearchApiAbstractService {
        $indexer = $this->getIndexer();
        $indexer->set_document($document);
        // some ways to identify this document: all, index and item
        $unique_id = $this->getUniqueId($index->machine_name, $id);
        $document->add_boolean_term('search_api_xapian_server');
        $document->add_term('index' . $index->machine_name);
        $document->add_term('item_id' . $id);
        $document->add_term($unique_id);
        // set the right data
        $document->set_data($id);

@@ -382,7 +384,6 @@ abstract class SearchApiAbstractXapianService extends SearchApiAbstractService {
          $this->indexField($document, $indexer, $field);
        }

        $unique_id = $this->getUniqueId($index->machine_name, $id);
        $database->replace_document($unique_id, $document);
        $ret[] = $id;
      }