## Uses of Interface
org.eclipse.rdf4j.sail.lucene.SearchDocument

- Packages that use SearchDocument
  Package | Description
  --- | ---
  org.eclipse.rdf4j.sail.elasticsearch | ElasticSearch index for the `LuceneSail`.
  org.eclipse.rdf4j.sail.lucene | A Sail implementation that supports full-text indexing via the Lucene API.
  org.eclipse.rdf4j.sail.solr |

- - ### Uses of SearchDocument in org.eclipse.rdf4j.sail.elasticsearch

    Classes in org.eclipse.rdf4j.sail.elasticsearch that implement SearchDocument
    Modifier and Type | Class | Description
    --- | --- | ---
    `class` | `ElasticsearchDocument` |

    Methods in org.eclipse.rdf4j.sail.elasticsearch that return SearchDocument
    Modifier and Type | Method | Description
    --- | --- | ---
    `protected SearchDocument` | ElasticsearchIndex.`copyDocument​(SearchDocument doc)` |
    `SearchDocument` | ElasticsearchDocumentResult.`getDocument()` |
    `protected SearchDocument` | ElasticsearchIndex.`getDocument​(String id)` | Returns a Document representing the specified document ID (combination of resource and context), or null when no such Document exists yet.
    `SearchDocument` | ElasticsearchIndex.`getDocument​(Resource subject, Resource context)` | Returns a Document representing the specified Resource and Context combination, or null when no such Document exists yet.
    `protected SearchDocument` | ElasticsearchIndex.`newDocument​(String id, String resourceId, String context)` |

    Methods in org.eclipse.rdf4j.sail.elasticsearch that return types with arguments of type SearchDocument
    Modifier and Type | Method | Description
    --- | --- | ---
    `protected Iterable<? extends SearchDocument>` | ElasticsearchIndex.`getDocuments​(String resourceId)` |
    `Iterable<? extends SearchDocument>` | ElasticsearchIndex.`getDocuments​(Resource subject)` | Returns a list of Documents representing the specified Resource (empty when no such Document exists yet).Each document represent a set of statements with the specified Resource as a subject, which are stored in a specific context

    Methods in org.eclipse.rdf4j.sail.elasticsearch with parameters of type SearchDocument
    Modifier and Type | Method | Description
    --- | --- | ---
    `void` | ElasticsearchBulkUpdater.`add​(SearchDocument doc)` |
    `protected void` | ElasticsearchIndex.`addDocument​(SearchDocument doc)` |
    `protected SearchDocument` | ElasticsearchIndex.`copyDocument​(SearchDocument doc)` |
    `void` | ElasticsearchBulkUpdater.`delete​(SearchDocument doc)` |
    `protected void` | ElasticsearchIndex.`deleteDocument​(SearchDocument doc)` |
    `void` | ElasticsearchBulkUpdater.`update​(SearchDocument doc)` |
    `protected void` | ElasticsearchIndex.`updateDocument​(SearchDocument doc)` |

  - ### Uses of SearchDocument in org.eclipse.rdf4j.sail.lucene

    Classes in org.eclipse.rdf4j.sail.lucene that implement SearchDocument
    Modifier and Type | Class | Description
    --- | --- | ---
    `class` | `LuceneDocument` |

    Methods in org.eclipse.rdf4j.sail.lucene that return SearchDocument
    Modifier and Type | Method | Description
    --- | --- | ---
    `protected abstract SearchDocument` | AbstractSearchIndex.`copyDocument​(SearchDocument doc)` |
    `protected SearchDocument` | LuceneIndex.`copyDocument​(SearchDocument doc)` |
    `protected abstract SearchDocument` | AbstractSearchIndex.`getDocument​(String id)` |
    `SearchDocument` | DocumentResult.`getDocument()` | Returns null if the document no longer exists.
    `SearchDocument` | LuceneDocumentResult.`getDocument()` |
    `protected SearchDocument` | LuceneIndex.`getDocument​(String id)` |
    `protected abstract SearchDocument` | AbstractSearchIndex.`newDocument​(String id, String resourceId, String context)` |
    `protected SearchDocument` | LuceneIndex.`newDocument​(String id, String resourceId, String context)` |

    Methods in org.eclipse.rdf4j.sail.lucene that return types with arguments of type SearchDocument
    Modifier and Type | Method | Description
    --- | --- | ---
    `protected abstract Iterable<? extends SearchDocument>` | AbstractSearchIndex.`getDocuments​(String resourceId)` |
    `protected Iterable<? extends SearchDocument>` | LuceneIndex.`getDocuments​(String resourceId)` |

    Methods in org.eclipse.rdf4j.sail.lucene with parameters of type SearchDocument
    Modifier and Type | Method | Description
    --- | --- | ---
    `void` | BulkUpdater.`add​(SearchDocument doc)` |
    `void` | SimpleBulkUpdater.`add​(SearchDocument doc)` |
    `protected abstract void` | AbstractSearchIndex.`addDocument​(SearchDocument doc)` |
    `protected void` | LuceneIndex.`addDocument​(SearchDocument doc)` |
    `protected abstract SearchDocument` | AbstractSearchIndex.`copyDocument​(SearchDocument doc)` |
    `protected SearchDocument` | LuceneIndex.`copyDocument​(SearchDocument doc)` |
    `void` | BulkUpdater.`delete​(SearchDocument doc)` |
    `void` | SimpleBulkUpdater.`delete​(SearchDocument doc)` |
    `protected abstract void` | AbstractSearchIndex.`deleteDocument​(SearchDocument doc)` |
    `protected void` | LuceneIndex.`deleteDocument​(SearchDocument doc)` |
    `protected Resource` | AbstractSearchIndex.`getResource​(SearchDocument document)` | Returns the Resource corresponding with the specified Document.
    `void` | BulkUpdater.`update​(SearchDocument doc)` |
    `void` | SimpleBulkUpdater.`update​(SearchDocument doc)` |
    `protected abstract void` | AbstractSearchIndex.`updateDocument​(SearchDocument doc)` |
    `protected void` | LuceneIndex.`updateDocument​(SearchDocument doc)` |

  - ### Uses of SearchDocument in org.eclipse.rdf4j.sail.solr

    Classes in org.eclipse.rdf4j.sail.solr that implement SearchDocument
    Modifier and Type | Class | Description
    --- | --- | ---
    `class` | `SolrSearchDocument` |

    Methods in org.eclipse.rdf4j.sail.solr that return SearchDocument
    Modifier and Type | Method | Description
    --- | --- | ---
    `protected SearchDocument` | SolrIndex.`copyDocument​(SearchDocument doc)` |
    `SearchDocument` | SolrDocumentResult.`getDocument()` |
    `protected SearchDocument` | SolrIndex.`getDocument​(String id)` | Returns a Document representing the specified document ID (combination of resource and context), or null when no such Document exists yet.
    `SearchDocument` | SolrIndex.`getDocument​(Resource subject, Resource context)` | Returns a Document representing the specified Resource and Context combination, or null when no such Document exists yet.
    `protected SearchDocument` | SolrIndex.`newDocument​(String id, String resourceId, String context)` |

    Methods in org.eclipse.rdf4j.sail.solr that return types with arguments of type SearchDocument
    Modifier and Type | Method | Description
    --- | --- | ---
    `protected Iterable<? extends SearchDocument>` | SolrIndex.`getDocuments​(String resourceId)` |
    `Iterable<? extends SearchDocument>` | SolrIndex.`getDocuments​(Resource subject)` | Returns a list of Documents representing the specified Resource (empty when no such Document exists yet).Each document represent a set of statements with the specified Resource as a subject, which are stored in a specific context

    Methods in org.eclipse.rdf4j.sail.solr with parameters of type SearchDocument
    Modifier and Type | Method | Description
    --- | --- | ---
    `void` | SolrBulkUpdater.`add​(SearchDocument doc)` |
    `protected void` | SolrIndex.`addDocument​(SearchDocument doc)` |
    `protected SearchDocument` | SolrIndex.`copyDocument​(SearchDocument doc)` |
    `void` | SolrBulkUpdater.`delete​(SearchDocument doc)` |
    `protected void` | SolrIndex.`deleteDocument​(SearchDocument doc)` |
    `void` | SolrBulkUpdater.`update​(SearchDocument doc)` |
    `protected void` | SolrIndex.`updateDocument​(SearchDocument doc)` |