blob: c2d5138c4e0474bf8937345e09cad7ab7bf169a8 [file] [log] [blame]
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<!-- NewPage -->
<html lang="en">
<head>
<!-- Generated by javadoc -->
<title>LuceneIndex (Apache Geode 1.15.1)</title>
<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
<script type="text/javascript" src="../../../../../script.js"></script>
</head>
<body>
<script type="text/javascript"><!--
try {
if (location.href.indexOf('is-external=true') == -1) {
parent.document.title="LuceneIndex (Apache Geode 1.15.1)";
}
}
catch(err) {
}
//-->
var methods = {"i0":6,"i1":6,"i2":6,"i3":6,"i4":6,"i5":6};
var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],4:["t3","Abstract Methods"]};
var altColor = "altColor";
var rowColor = "rowColor";
var tableTab = "tableTab";
var activeTableTab = "activeTableTab";
</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="topNav"><a name="navbar.top">
<!-- -->
</a>
<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
<a name="navbar.top.firstrow">
<!-- -->
</a>
<ul class="navList" title="Navigation">
<li><a href="../../../../../overview-summary.html">Overview</a></li>
<li><a href="package-summary.html">Package</a></li>
<li class="navBarCell1Rev">Class</li>
<li><a href="package-tree.html">Tree</a></li>
<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
<li><a href="../../../../../index-all.html">Index</a></li>
<li><a href="../../../../../help-doc.html">Help</a></li>
</ul>
</div>
<div class="subNav">
<ul class="navList">
<li><a href="../../../../../org/apache/geode/cache/lucene/FlatFormatSerializer.html" title="class in org.apache.geode.cache.lucene"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
<li><a href="../../../../../org/apache/geode/cache/lucene/LuceneIndexDestroyedException.html" title="class in org.apache.geode.cache.lucene"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
</ul>
<ul class="navList">
<li><a href="../../../../../index.html?org/apache/geode/cache/lucene/LuceneIndex.html" target="_top">Frames</a></li>
<li><a href="LuceneIndex.html" target="_top">No&nbsp;Frames</a></li>
</ul>
<ul class="navList" id="allclasses_navbar_top">
<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
</ul>
<div>
<script type="text/javascript"><!--
allClassesLink = document.getElementById("allclasses_navbar_top");
if(window==top) {
allClassesLink.style.display = "block";
}
else {
allClassesLink.style.display = "none";
}
//-->
</script>
</div>
<div>
<ul class="subNavList">
<li>Summary:&nbsp;</li>
<li>Nested&nbsp;|&nbsp;</li>
<li>Field&nbsp;|&nbsp;</li>
<li>Constr&nbsp;|&nbsp;</li>
<li><a href="#method.summary">Method</a></li>
</ul>
<ul class="subNavList">
<li>Detail:&nbsp;</li>
<li>Field&nbsp;|&nbsp;</li>
<li>Constr&nbsp;|&nbsp;</li>
<li><a href="#method.detail">Method</a></li>
</ul>
</div>
<a name="skip.navbar.top">
<!-- -->
</a></div>
<!-- ========= END OF TOP NAVBAR ========= -->
<!-- ======== START OF CLASS DATA ======== -->
<div class="header">
<div class="subTitle">org.apache.geode.cache.lucene</div>
<h2 title="Interface LuceneIndex" class="title">Interface LuceneIndex</h2>
</div>
<div class="contentContainer">
<div class="description">
<ul class="blockList">
<li class="blockList">
<hr>
<br>
<pre>public interface <span class="typeNameLabel">LuceneIndex</span></pre>
<div class="block"><p>
LuceneIndex represents the Lucene index created over the data stored in Apache Geode regions. The
Lucene indexes are maintained automatically by Apache Geode whenever the entries are updated in
the associated regions. Lucene Indexes are created using <a href="../../../../../org/apache/geode/cache/lucene/LuceneService.html#createIndexFactory--"><code>LuceneService.createIndexFactory()</code></a>
by specifying the Lucene index name, the region associated with the Lucene index and the fields
on which the Lucene index is to be created.
<p>
Every Lucene index is uniquely identified by the index name and the name of the region associated
with it. To obtain the LuceneIndex created over a region use
<a href="../../../../../org/apache/geode/cache/lucene/LuceneService.html#getIndex-java.lang.String-java.lang.String-"><code>LuceneService.getIndex(String, String)</code></a>
<p>
LuceneIndexes are created using gfsh, xml, or the Java API using LuceneService
<a href="../../../../../org/apache/geode/cache/lucene/LuceneService.html#createIndexFactory--"><code>LuceneService.createIndexFactory()</code></a>. More information about LuceneIndex can be found at
<a href="../../../../../org/apache/geode/cache/lucene/LuceneService.html" title="interface in org.apache.geode.cache.lucene"><code>LuceneService</code></a></div>
</li>
</ul>
</div>
<div class="summary">
<ul class="blockList">
<li class="blockList">
<!-- ========== METHOD SUMMARY =========== -->
<ul class="blockList">
<li class="blockList"><a name="method.summary">
<!-- -->
</a>
<h3>Method Summary</h3>
<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t3" class="tableTab"><span><a href="javascript:show(4);">Abstract Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
<tr>
<th class="colFirst" scope="col">Modifier and Type</th>
<th class="colLast" scope="col">Method and Description</th>
</tr>
<tr id="i0" class="altColor">
<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,org.apache.lucene.analysis.Analyzer&gt;</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/geode/cache/lucene/LuceneIndex.html#getFieldAnalyzers--">getFieldAnalyzers</a></span>()</code>
<div class="block">Returns a map containing the field name and the <code>Analyzer</code> used to tokenize the field.</div>
</td>
</tr>
<tr id="i1" class="rowColor">
<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>[]</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/geode/cache/lucene/LuceneIndex.html#getFieldNames--">getFieldNames</a></span>()</code>
<div class="block">Returns a string array containing the fields on which the LuceneIndex was created.</div>
</td>
</tr>
<tr id="i2" class="altColor">
<td class="colFirst"><code><a href="../../../../../org/apache/geode/cache/lucene/LuceneSerializer.html" title="interface in org.apache.geode.cache.lucene">LuceneSerializer</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/geode/cache/lucene/LuceneIndex.html#getLuceneSerializer--">getLuceneSerializer</a></span>()</code>
<div class="block">Return the <a href="../../../../../org/apache/geode/cache/lucene/LuceneSerializer.html" title="interface in org.apache.geode.cache.lucene"><code>LuceneSerializer</code></a> associated with this index</div>
</td>
</tr>
<tr id="i3" class="rowColor">
<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/geode/cache/lucene/LuceneIndex.html#getName--">getName</a></span>()</code>
<div class="block">Returns the name of the LuceneIndex object.</div>
</td>
</tr>
<tr id="i4" class="altColor">
<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/geode/cache/lucene/LuceneIndex.html#getRegionPath--">getRegionPath</a></span>()</code>
<div class="block">Returns the path of the region on which the LuceneIndex was created.</div>
</td>
</tr>
<tr id="i5" class="rowColor">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/geode/cache/lucene/LuceneIndex.html#isIndexingInProgress--">isIndexingInProgress</a></span>()</code>
<div class="block">Returns a boolean value to indicate if reindexing is in progress.</div>
</td>
</tr>
</table>
</li>
</ul>
</li>
</ul>
</div>
<div class="details">
<ul class="blockList">
<li class="blockList">
<!-- ============ METHOD DETAIL ========== -->
<ul class="blockList">
<li class="blockList"><a name="method.detail">
<!-- -->
</a>
<h3>Method Detail</h3>
<a name="getName--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getName</h4>
<pre><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;getName()</pre>
<div class="block">Returns the name of the LuceneIndex object. This name is provided while creating the
LuceneIndex using <a href="../../../../../org/apache/geode/cache/lucene/LuceneService.html#createIndexFactory--"><code>LuceneService.createIndexFactory()</code></a> create method</div>
<dl>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>Name of the LuceneIndex</dd>
</dl>
</li>
</ul>
<a name="getRegionPath--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getRegionPath</h4>
<pre><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;getRegionPath()</pre>
<div class="block">Returns the path of the region on which the LuceneIndex was created. The region name is
provided while creating the LuceneIndex using <a href="../../../../../org/apache/geode/cache/lucene/LuceneService.html#createIndexFactory--"><code>LuceneService.createIndexFactory()</code></a></div>
<dl>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>Path of the region</dd>
</dl>
</li>
</ul>
<a name="getFieldNames--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getFieldNames</h4>
<pre><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>[]&nbsp;getFieldNames()</pre>
<div class="block">Returns a string array containing the fields on which the LuceneIndex was created. These fields
are assigned using the addField method while creating the LuceneIndex using
<a href="../../../../../org/apache/geode/cache/lucene/LuceneService.html#createIndexFactory--"><code>LuceneService.createIndexFactory()</code></a></div>
<dl>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>String array containing the field names</dd>
</dl>
</li>
</ul>
<a name="getFieldAnalyzers--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getFieldAnalyzers</h4>
<pre><a href="https://docs.oracle.com/javase/8/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,org.apache.lucene.analysis.Analyzer&gt;&nbsp;getFieldAnalyzers()</pre>
<div class="block">Returns a map containing the field name and the <code>Analyzer</code> used to tokenize the field.
The analyzer to be used on a particular field is set in the addField method while creating the
LuceneIndex using <a href="../../../../../org/apache/geode/cache/lucene/LuceneService.html#createIndexFactory--"><code>LuceneService.createIndexFactory()</code></a></div>
<dl>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>a map containing pairs of the indexed field name and the corresponding <code>Analyzer</code>
being used on each indexed field.</dd>
</dl>
</li>
</ul>
<a name="getLuceneSerializer--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getLuceneSerializer</h4>
<pre><a href="../../../../../org/apache/geode/cache/lucene/LuceneSerializer.html" title="interface in org.apache.geode.cache.lucene">LuceneSerializer</a>&nbsp;getLuceneSerializer()</pre>
<div class="block">Return the <a href="../../../../../org/apache/geode/cache/lucene/LuceneSerializer.html" title="interface in org.apache.geode.cache.lucene"><code>LuceneSerializer</code></a> associated with this index</div>
<dl>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>the <a href="../../../../../org/apache/geode/cache/lucene/LuceneSerializer.html" title="interface in org.apache.geode.cache.lucene"><code>LuceneSerializer</code></a> associated with this index</dd>
</dl>
</li>
</ul>
<a name="isIndexingInProgress--">
<!-- -->
</a>
<ul class="blockListLast">
<li class="blockList">
<h4>isIndexingInProgress</h4>
<pre>boolean&nbsp;isIndexingInProgress()</pre>
<div class="block">Returns a boolean value to indicate if reindexing is in progress.</div>
<dl>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>a boolean value indicating indexing progress</dd>
</dl>
</li>
</ul>
</li>
</ul>
</li>
</ul>
</div>
</div>
<!-- ========= END OF CLASS DATA ========= -->
<!-- ======= START OF BOTTOM NAVBAR ====== -->
<div class="bottomNav"><a name="navbar.bottom">
<!-- -->
</a>
<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
<a name="navbar.bottom.firstrow">
<!-- -->
</a>
<ul class="navList" title="Navigation">
<li><a href="../../../../../overview-summary.html">Overview</a></li>
<li><a href="package-summary.html">Package</a></li>
<li class="navBarCell1Rev">Class</li>
<li><a href="package-tree.html">Tree</a></li>
<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
<li><a href="../../../../../index-all.html">Index</a></li>
<li><a href="../../../../../help-doc.html">Help</a></li>
</ul>
</div>
<div class="subNav">
<ul class="navList">
<li><a href="../../../../../org/apache/geode/cache/lucene/FlatFormatSerializer.html" title="class in org.apache.geode.cache.lucene"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
<li><a href="../../../../../org/apache/geode/cache/lucene/LuceneIndexDestroyedException.html" title="class in org.apache.geode.cache.lucene"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
</ul>
<ul class="navList">
<li><a href="../../../../../index.html?org/apache/geode/cache/lucene/LuceneIndex.html" target="_top">Frames</a></li>
<li><a href="LuceneIndex.html" target="_top">No&nbsp;Frames</a></li>
</ul>
<ul class="navList" id="allclasses_navbar_bottom">
<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
</ul>
<div>
<script type="text/javascript"><!--
allClassesLink = document.getElementById("allclasses_navbar_bottom");
if(window==top) {
allClassesLink.style.display = "block";
}
else {
allClassesLink.style.display = "none";
}
//-->
</script>
</div>
<div>
<ul class="subNavList">
<li>Summary:&nbsp;</li>
<li>Nested&nbsp;|&nbsp;</li>
<li>Field&nbsp;|&nbsp;</li>
<li>Constr&nbsp;|&nbsp;</li>
<li><a href="#method.summary">Method</a></li>
</ul>
<ul class="subNavList">
<li>Detail:&nbsp;</li>
<li>Field&nbsp;|&nbsp;</li>
<li>Constr&nbsp;|&nbsp;</li>
<li><a href="#method.detail">Method</a></li>
</ul>
</div>
<a name="skip.navbar.bottom">
<!-- -->
</a></div>
<!-- ======== END OF BOTTOM NAVBAR ======= -->
</body>
</html>