Class ProjectFacetsIndexUtils
java.lang.Object
it.uniroma2.art.semanticturkey.settings.facets.ProjectFacetsIndexUtils
-
Field Summary
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionstatic void
createFacetIndexAPI
(List<ProjectInfo> projectInfoList) static org.apache.lucene.search.IndexSearcher
static void
deleteProjectFromFacetIndex
(String projectName) static void
deleteProjectFromFacetIndex
(String projectName, org.apache.lucene.index.IndexWriter writer) static Optional<org.apache.lucene.document.Document>
getDocumentForProject
(String name) static File
static boolean
static String
normalizeFacetValue
(Object value) static void
recreateFacetIndexForProjectAPI
(String projectName, ProjectInfo projectInfo)
-
Field Details
-
MAX_RESULT_QUERY_FACETS
public static final int MAX_RESULT_QUERY_FACETS- See Also:
-
indexMainDir
- See Also:
-
lucDirName
- See Also:
-
PROJECT_NAME
- See Also:
-
PROJECT_MODEL
- See Also:
-
PROJECT_LEX_MODEL
- See Also:
-
PROJECT_HISTORY
- See Also:
-
PROJECT_VALIDATION
- See Also:
-
PROJECT_DESCRIPTION
- See Also:
-
-
Constructor Details
-
ProjectFacetsIndexUtils
public ProjectFacetsIndexUtils()
-
-
Method Details
-
createFacetIndexAPI
public static void createFacetIndexAPI(List<ProjectInfo> projectInfoList) throws PropertyNotFoundException, InvalidProjectNameException, ProjectAccessException, IOException -
recreateFacetIndexForProjectAPI
public static void recreateFacetIndexForProjectAPI(String projectName, ProjectInfo projectInfo) throws PropertyNotFoundException, InvalidProjectNameException, ProjectInexistentException, ProjectAccessException, IOException -
getDocumentForProject
public static Optional<org.apache.lucene.document.Document> getDocumentForProject(String name) throws IOException - Throws:
IOException
-
normalizeFacetValue
-
createSearcher
- Throws:
IOException
-
isLuceneDirPresent
public static boolean isLuceneDirPresent() -
getLuceneDir
-
deleteProjectFromFacetIndex
- Throws:
IOException
-
deleteProjectFromFacetIndex
public static void deleteProjectFromFacetIndex(String projectName, org.apache.lucene.index.IndexWriter writer) throws IOException - Throws:
IOException
-