Skip to content

Instantly share code, notes, and snippets.

@amit-naudiyal
Created May 23, 2015 18:45
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save amit-naudiyal/10bfa1c9ff88d3519f65 to your computer and use it in GitHub Desktop.
Save amit-naudiyal/10bfa1c9ff88d3519f65 to your computer and use it in GitHub Desktop.
<!-- Article component -->
<field name="articletitle" type="text_general" indexed="true" stored="true" omitNorms="true"/>
<field name="articlebyline" type="text_general" indexed="true" stored="false"/>
<field name="articletopics" type="text_general" indexed="true" stored="false" omitNorms="true" multiValued="true"/>
<field name="articletype" type="string" indexed="true" stored="false"/>
<field name="magissue" type="boolean" indexed="true" stored="false" />
<field name="articlecolumn" type="text_general" indexed="true" stored="false" multiValued="false"/>
<field name="articleabstract" type="text_general" indexed="true" stored="true" multiValued="false"/>
<field name="articlespotlight" type="boolean" indexed="true" stored="false" />
<field name="articlebreakingnews" type="boolean" indexed="false" stored="false" />
<field name="articleenddate" type="date" indexed="false" stored="true" multiValued="false"/>
<field name="articlehidelatest" type="boolean" indexed="false" stored="true" multiValued="false"/>
<field name="articlepublish" type="date" indexed="true" stored="true" multiValued="false"/>
<field name="articleupdated" type="date" indexed="true" stored="true" multiValued="false"/>
<field name="articlelanguage" type="string" indexed="true" stored="true" default="en" />
<!-- Article Image -->
<field name="articlefeaturedimage" type="boolean" indexed="true" stored="false"/>
<field name="articleimagefootertext" type="text_general" indexed="true" stored="false"/>
<!-- Article Text -->
<field name="articletext" type="text_general" indexed="true" stored="true" multiValued="true"/>
<!-- All Template -->
<field name="pagetitle" type="text_general" indexed="true" stored="true"/>
<field name="pagedescription" type="text_general" indexed="true" stored="true"/>
<field name="articlehidesearch" type="boolean" indexed="false" stored="true" default="false"/>
<field name="articlesortdate" type="date" indexed="true" stored="true" multiValued="false"/>
<!-- Common metadata fields, named specifically to match up with
SolrCell metadata when parsing rich documents such as Word, PDF.
Some fields are multiValued only because Tika currently may return
multiple values for them. Some metadata is parsed from the documents,
but there are some which come from the client context:
"content_type": From the HTTP headers of incoming stream
"resourcename": From SolrCell request param resource.name
-->
<field name="title" type="text_general" indexed="true" stored="true" multiValued="true"/>
<field name="subject" type="text_general" indexed="true" stored="true"/>
<field name="description" type="text_general" indexed="true" stored="true"/>
<field name="comments" type="text_general" indexed="true" stored="true"/>
<field name="author" type="text_general" indexed="true" stored="true"/>
<field name="keywords" type="text_general" indexed="true" stored="true"/>
<field name="category" type="text_general" indexed="true" stored="true"/>
<field name="resourcename" type="text_general" indexed="true" stored="true"/>
<field name="url" type="text_general" indexed="true" stored="true"/>
<field name="content_type" type="string" indexed="true" stored="true" multiValued="true"/>
<field name="last_modified" type="date" indexed="true" stored="true"/>
<field name="links" type="string" indexed="true" stored="true" multiValued="true"/>
<!-- Main body of document extracted by SolrCell.
NOTE: This field is not indexed by default, since it is also copied to "text"
using copyField below. This is to save space. Use this field for returning and
highlighting document content. Use the "text" field to search the content. -->
<field name="content" type="text_general" indexed="false" stored="true" multiValued="true"/>
<!-- catchall field, containing all other searchable text fields (implemented
via copyField further on in this schema -->
<field name="text" type="text_general" indexed="true" stored="false" multiValued="true"/>
<!-- catchall text field that indexes tokens both normally and in reverse for efficient
leading wildcard queries. -->
<field name="text_rev" type="text_general_rev" indexed="true" stored="false" multiValued="true"/>
#########################################################################################################
<copyField source="articletitle" dest="text"/>
<copyField source="articleabstract" dest="text"/>
<copyField source="pagetitle" dest="text"/>
<copyField source="pagedescription" dest="text"/>
<copyField source="articleimagefootertext" dest="text"/>
<copyField source="articletext" dest="text"/>
<!-- Text fields from SolrCell to search by default in our catch-all field -->
<copyField source="title" dest="text"/>
<copyField source="author" dest="text"/>
<copyField source="description" dest="text"/>
<copyField source="keywords" dest="text"/>
<copyField source="content" dest="text"/>
<copyField source="content_type" dest="text"/>
<copyField source="resourcename" dest="text"/>
<copyField source="url" dest="text"/>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment