Hi,

In my SOLR, I have a query based data-config written and was able to manage 
below steps but i was not able to see the output



1) Register Data Import Request handler in Solr-config.xml
2) Modify Data-Config.xml for the appropriate query to get data imported from 
which includes making use of Jtds Driver for Sql server
3) Modify SolrConfig.xml file for registering db-data-config.xml in Request 
Handler item
4) Modify schema.xml for the output result. Right now we are facing issues 
here.please let me attach 2 files 1) schema.xml 2) db-data-config.xml.

Schema.xml

<?xml version="1.0" encoding="UTF-8" ?>
  <schema name="example" version="1.2">
  <types>
      <fieldType name="string" class="solr.StrField" sortMissingLast="true" 
omitNorms="true" />
      <fieldType name="int" class="solr.TrieIntField" precisionStep="0" 
omitNorms="true" positionIncrementGap="0" />
      <fieldType name="date" class="solr.TrieDateField" omitNorms="true" 
precisionStep="0" positionIncrementGap="0" />
      <fieldType name="text" class="solr.TextField" positionIncrementGap="100">
          <analyzer type="index">
              <tokenizer class="solr.WhitespaceTokenizerFactory" />
              <filter class="solr.StopFilterFactory" ignoreCase="true" 
words="stopwords.txt" enablePositionIncrements="true" />
              <filter class="solr.WordDelimiterFilterFactory" 
generateWordParts="1" generateNumberParts="1" catenateWords="1" 
catenateNumbers="1" catenateAll="0" splitOnCaseChange="1" />
              <filter class="solr.LowerCaseFilterFactory" />
              <filter class="solr.SnowballPorterFilterFactory" 
language="English" protected="protwords.txt" />
          </analyzer>
        <analyzer type="query">
          <tokenizer class="solr.WhitespaceTokenizerFactory" />
          <filter class="solr.SynonymFilterFactory" synonyms="synonyms.txt" 
ignoreCase="true" expand="true" />
          <filter class="solr.StopFilterFactory" ignoreCase="true" 
words="stopwords.txt" enablePositionIncrements="true" />
          <filter class="solr.WordDelimiterFilterFactory" generateWordParts="1" 
generateNumberParts="1" catenateWords="0" catenateNumbers="0" catenateAll="0" 
splitOnCaseChange="1" />
          <filter class="solr.LowerCaseFilterFactory" />
          <filter class="solr.SnowballPorterFilterFactory" language="English" 
protected="protwords.txt" />
        </analyzer>
      </fieldType>
      </types>
  <fields>
      <field name="FileId" type="string" indexed="true" stored="true" 
required="true" />
          <field name="Title" type="string" indexed="true" stored="true" 
required="true" />
      
  </fields>
   
   <uniqueKey>FileId</uniqueKey>
   <defaultSearchField>FileId</defaultSearchField>
   <solrQueryParser defaultOperator="AND" />
  </schema>


db-data-config.xml

<dataConfig>
    <dataSource type="JdbcDataSource" driver="net.sourceforge.jtds.jdbc.Driver" 
url="jdbc:jtds:sqlserver://17.30.199.667:1433;databaseName=XXXX" user="XXXX" 
password="XXX" />
    <document>
                <entity name="Files" query="Select FileID,Title from files">
                        
                        <field column="FileID" name="FileID" />
                        <field column="Title" name="Title" />
                
                </entity>
            
            
        
    </document>
</dataConfig>





5) Make full import http request for data to get indexed into solr server. Even 
though i see that all the rows are indexed but not able to find results when 
search is clicked on the admin page


Thanks
Raj Deep 
Benefitfocus is the largest benefits technology provider in the U.S. 
More than 15 million consumers, 300,000 employers and 60,000 brokers 
use our cloud-based platform to shop, enroll, manage and exchange all 
their benefits in one place. From consumer engagement and education 
to enrollment, communication and billing, Benefitfocus is helping 
companies find a better way to manage their benefits. For 
more information, visit www.benefitfocus.com 
Benefitfocus ­ All Your Benefits. One Place.

CONFIDENTIALITY NOTICE: This message and any attachments are for the 
use of the intended individuals and may contain information that is 
confidential and exempt from disclosure under law. If you are not the 
intended recipient, any further use, distribution, or disclosure of this 
message or attachments is strictly prohibited. If you have received this 
communication in error, please contact the sender or 
bfpostmas...@benefitfocus.com 
immediately and delete this message and any attachments from your system. 
(01/2012)
<dataConfig>
    <dataSource type="JdbcDataSource" driver="net.sourceforge.jtds.jdbc.Driver" url="jdbc:jtds:sqlserver://17.30.199.667:1433;databaseName=XXXX" user="XXXX" password="XXX" />
    <document>
		<entity name="Files" query="Select FileID,Title from files">
			
			<field column="FileID" name="FileID" />
			<field column="Title" name="Title" />
		
		</entity>
            
            
        
    </document>
</dataConfig>

<?xml version="1.0" encoding="UTF-8" ?>
  <schema name="example" version="1.2">
  <types>
      <fieldType name="string" class="solr.StrField" sortMissingLast="true" omitNorms="true" />
      <fieldType name="int" class="solr.TrieIntField" precisionStep="0" omitNorms="true" positionIncrementGap="0" />
      <fieldType name="date" class="solr.TrieDateField" omitNorms="true" precisionStep="0" positionIncrementGap="0" />
      <fieldType name="text" class="solr.TextField" positionIncrementGap="100">
          <analyzer type="index">
              <tokenizer class="solr.WhitespaceTokenizerFactory" />
              <filter class="solr.StopFilterFactory" ignoreCase="true" words="stopwords.txt" enablePositionIncrements="true" />
              <filter class="solr.WordDelimiterFilterFactory" generateWordParts="1" generateNumberParts="1" catenateWords="1" catenateNumbers="1" catenateAll="0" splitOnCaseChange="1" />
              <filter class="solr.LowerCaseFilterFactory" />
              <filter class="solr.SnowballPorterFilterFactory" language="English" protected="protwords.txt" />
          </analyzer>
        <analyzer type="query">
          <tokenizer class="solr.WhitespaceTokenizerFactory" />
          <filter class="solr.SynonymFilterFactory" synonyms="synonyms.txt" ignoreCase="true" expand="true" />
          <filter class="solr.StopFilterFactory" ignoreCase="true" words="stopwords.txt" enablePositionIncrements="true" />
          <filter class="solr.WordDelimiterFilterFactory" generateWordParts="1" generateNumberParts="1" catenateWords="0" catenateNumbers="0" catenateAll="0" splitOnCaseChange="1" />
          <filter class="solr.LowerCaseFilterFactory" />
          <filter class="solr.SnowballPorterFilterFactory" language="English" protected="protwords.txt" />
        </analyzer>
      </fieldType>
      </types>
  <fields>
      <field name="FileId" type="string" indexed="true" stored="true" required="true" />
	  <field name="Title" type="string" indexed="true" stored="true" required="true" />
      
  </fields>
   
   <uniqueKey>FileId</uniqueKey>
   <defaultSearchField>FileId</defaultSearchField>
   <solrQueryParser defaultOperator="AND" />
  </schema>

Reply via email to