Package org.codelibs.fess.llm
Class RelevanceEvaluationResult
java.lang.Object
org.codelibs.fess.llm.RelevanceEvaluationResult
Result of relevance evaluation for search results.
-
Method Summary
Modifier and TypeMethodDescriptionstatic RelevanceEvaluationResultfallbackAllRelevant(List<String> allDocIds) Creates a fallback result that includes all documents as relevant.Returns the list of relevant document IDs.Returns the list of relevant indexes (1-based) from search results.booleanReturns whether relevant results were found.static RelevanceEvaluationResultCreates a result with no relevant documents found.toString()static RelevanceEvaluationResultwithRelevantDocs(List<String> relevantDocIds, List<Integer> relevantIndexes) Creates a result with relevant documents found.
-
Method Details
-
getRelevantDocIds
Returns the list of relevant document IDs.- Returns:
- the relevant document IDs
-
getRelevantIndexes
Returns the list of relevant indexes (1-based) from search results.- Returns:
- the relevant indexes
-
isHasRelevantResults
public boolean isHasRelevantResults()Returns whether relevant results were found.- Returns:
- true if relevant results exist
-
withRelevantDocs
public static RelevanceEvaluationResult withRelevantDocs(List<String> relevantDocIds, List<Integer> relevantIndexes) Creates a result with relevant documents found.- Parameters:
relevantDocIds- list of relevant document IDsrelevantIndexes- list of relevant indexes (1-based) from search results- Returns:
- evaluation result
-
noRelevantResults
Creates a result with no relevant documents found.- Returns:
- evaluation result with no relevant documents
-
fallbackAllRelevant
Creates a fallback result that includes all documents as relevant. Used when evaluation fails and we want to include all search results.- Parameters:
allDocIds- all document IDs from search results- Returns:
- evaluation result with all documents marked as relevant
-
toString
-