<%@ page import="org.apache.lucene.index.IndexReader, java.io.IOException, org.apache.lucene.document.Document, java.util.Enumeration, org.apache.lucene.document.Field, java.util.Iterator, java.net.URLEncoder, com.atlassian.jira.issue.IssueRelationConstants, com.atlassian.jira.issue.index.DocumentConstants, org.apache.lucene.index.IndexWriter, com.atlassian.jira.issue.index.DefaultIndexManager" %> <%@ page import="com.atlassian.jira.config.properties.APKeys"%> <%@ page import="com.atlassian.jira.ManagerFactory"%> <%@ taglib uri="webwork" prefix="webwork" %> <% String defaultIndexDir = ManagerFactory.getApplicationProperties().getString(APKeys.JIRA_PATH_INDEX)+System.getProperty("file.separator")+"issues"; String indexDir = null; if (request.getParameter("index.dir") != null) { session.setAttribute("index.dir", request.getParameter("index.dir")); } if (session.getAttribute("index.dir") != null) { indexDir = (String)session.getAttribute("index.dir"); } %> <webwork:text name="'admin.indexbrowser.index.browser'"/>

">
<% IndexReader reader = null; if (indexDir != null) { try { IndexWriter writer = new IndexWriter(indexDir, DefaultIndexManager.ANALYZER_FOR_INDEXING, false); writer.optimize(); writer.close(); reader = IndexReader.open(indexDir); } catch (IOException e) { out.println("Error: Could not open index: " + e); } } %> <% if (reader != null) { %> : <%= indexDir %>
: <%= reader.numDocs() %>
    <% for (int i = 0; i < reader.numDocs(); i++) { try { Document doc = reader.document(i); %>
  1. <%= doc.get(DocumentConstants.ISSUE_KEY) %>
  2. <% } catch (Exception e) { %>
  3. : <%= e %>
  4. <% } } %>
<% reader.close(); %> <% } %>