public class OpensearchResponseWriter
extends java.lang.Object
Modifier and Type | Class and Description |
---|---|
static class |
OpensearchResponseWriter.ResHead |
Modifier and Type | Field and Description |
---|---|
private static CollectionSchema[] |
extrafields |
private static java.util.Map<java.lang.String,java.lang.String> |
field2tag |
(package private) static java.util.regex.Pattern |
keymarks |
(package private) static java.util.Set<java.lang.String> |
SOLR_FIELDS |
private java.lang.String |
title |
Constructor and Description |
---|
OpensearchResponseWriter() |
Modifier and Type | Method and Description |
---|---|
static void |
closeTag(java.io.Writer writer,
java.lang.String tag) |
private static void |
facetEntry(java.io.Writer writer,
java.lang.String modifier,
java.lang.String propname,
java.lang.String value) |
java.lang.String |
getContentType(SolrQueryRequest request,
SolrQueryResponse response) |
static java.lang.String |
getLargestSnippet(java.util.LinkedHashSet<java.lang.String> snippets) |
static java.util.Map<java.lang.String,java.util.LinkedHashSet<java.lang.String>> |
highlighting(
produce snippets from solr (they call that 'highlighting')
|
void |
init(NamedList n) |
static void |
openTag(java.io.Writer writer,
java.lang.String tag) |
static void |
removeSubsumedTitle(java.util.LinkedHashSet<java.lang.String> snippets,
java.lang.String title) |
void |
setTitle(java.lang.String searchPageTitle) |
static void |
solitaireTag(java.io.Writer writer,
java.lang.String tagname,
java.lang.String value) |
static void |
solitaireTag(java.io.Writer writer,
java.lang.String tagname,
java.lang.String value,
java.lang.String attr) |
void |
write(java.io.Writer writer,
SolrQueryRequest request,
SolrQueryResponse rsp) |
private static final java.util.Map<java.lang.String,java.lang.String> field2tag
private static final CollectionSchema[] extrafields
static final java.util.Set<java.lang.String> SOLR_FIELDS
private java.lang.String title
static final java.util.regex.Pattern keymarks
public void setTitle(java.lang.String searchPageTitle)
public java.lang.String getContentType(SolrQueryRequest request, SolrQueryResponse response)
public void init(NamedList n)
public void write(java.io.Writer writer, SolrQueryRequest request, SolrQueryResponse rsp) throws java.io.IOException
java.io.IOException
public static java.util.Map<java.lang.String,java.util.LinkedHashSet<java.lang.String>> highlighting(val)
val
- public static void removeSubsumedTitle(java.util.LinkedHashSet<java.lang.String> snippets, java.lang.String title)
public static java.lang.String getLargestSnippet(java.util.LinkedHashSet<java.lang.String> snippets)
public static void openTag(java.io.Writer writer, java.lang.String tag) throws java.io.IOException
java.io.IOException
public static void closeTag(java.io.Writer writer, java.lang.String tag) throws java.io.IOException
java.io.IOException
public static void solitaireTag(java.io.Writer writer, java.lang.String tagname, java.lang.String value) throws java.io.IOException
java.io.IOException
public static void solitaireTag(java.io.Writer writer, java.lang.String tagname, java.lang.String value, java.lang.String attr) throws java.io.IOException
java.io.IOException
private static void facetEntry(java.io.Writer writer, java.lang.String modifier, java.lang.String propname, java.lang.String value) throws java.io.IOException
java.io.IOException