Schema:
<?xml version="1.0" encoding="UTF-8" ?>
<schema name="User Schema" version="1.0">
    <types>
        <fieldtype name="string"  class="solr.StrField"
sortMissingLast="true" omitNorms="true"/>
        <fieldType name="boolean" class="solr.BoolField"
sortMissingLast="true"/>
        <fieldType name="int" class="solr.TrieIntField" precisionStep="0"
positionIncrementGap="0"/>
        <fieldType name="float" class="solr.TrieFloatField"
precisionStep="0" positionIncrementGap="0"/>
        <fieldType name="long" class="solr.TrieLongField" precisionStep="0"
positionIncrementGap="0"/>
        <fieldType name="double" class="solr.TrieDoubleField"
precisionStep="0" positionIncrementGap="0"/>
        <fieldType name="date" class="solr.TrieDateField" 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.LowerCaseFilterFactory"/>
            </analyzer>
            <analyzer type="query">
                <tokenizer class="solr.WhitespaceTokenizerFactory"/>
                <filter class="solr.StopFilterFactory" ignoreCase="true"
words="stopwords.txt" enablePositionIncrements="true" />
                <filter class="solr.SynonymFilterFactory"
synonyms="synonyms.txt" ignoreCase="true" expand="true"/>
                <filter class="solr.LowerCaseFilterFactory"/>
            </analyzer>
        </fieldType>
    </types>
 
    <fields>
        <field name="id" type="int" indexed="true" stored="true"
required="true" multiValued="false"/>
        <field name="manufacturer" type="string" indexed="true" stored="true"
required="true" />
        <field name="model" type="string" indexed="true" stored="true"
required="true" />
        <field name="displayName" type="string" indexed="true" stored="true"
required="true" />
        <field name="displayImg" type="string" indexed="true" stored="true"
required="true" />
        <field name="status" type="string" indexed="true" stored="true"
required="true" />
        <field name="createdBy" type="string" indexed="true" stored="true"
required="true" />
   </fields>
 
    
    <uniqueKey>id</uniqueKey> 
    
    <solrQueryParser defaultOperator="OR"/>
</schema>

solrconfig:

<?xml version="1.0" encoding="UTF-8" ?>
<config>
  <luceneMatchVersion>LUCENE_40</luceneMatchVersion>
  
  <directoryFactory name="DirectoryFactory"
class="${solr.directoryFactory:solr.StandardDirectoryFactory}"/>
 
  <updateHandler class="solr.DirectUpdateHandler2" />
 
  <requestDispatcher handleSelect="true" >
    <requestParsers enableRemoteStreaming="false"
multipartUploadLimitInKB="2048" />
  </requestDispatcher>
 
  <requestHandler name="standard" class="solr.StandardRequestHandler"
default="true" />
  <requestHandler name="/update" class="solr.XmlUpdateRequestHandler" />
  <requestHandler name="/admin/"
class="org.apache.solr.handler.admin.AdminHandlers" /> 
   
  <admin>
    <defaultQuery>*:*</defaultQuery>
  </admin>
  <requestHandler name="/dataimport"
class="org.apache.solr.handler.dataimport.DataImportHandler">    
    <lst name="defaults">
      <str name="config">data-config.xml</str>
      <lst name="datasource">
         <str name="driver">com.mysql.jdbc.Driver</str>
         <str name="url">jdbc:mysql://localhost:****/******</str>
         <str name="user">****</str>
         <str name="password">*****</str>
      </lst>
    </lst>
  </requestHandler>
 
</config>

dataconfig:
<?xml version="1.0" encoding="UTF-8"?>
<dataConfig>
    <document name="doc">
        <entity name="cc_gadget" pk="id" query="select * from cc_gadget"
                deltaImportQuery="select * from cc_gadget where
id='${dataimporter.delta.id}'"
                deltaQuery="select id from cc_gadget where last_modified_date 
&gt;
'${dataimporter.last_index_time}'">
                        <field column="id" name="id"/>
                        <field column="manufacturer" name="manufacturer"/>
                        <field column="model" name="model"/>
                        <field column="display_img" name="displayImg" />
                        <field column="status" name="status" />
                        <field column="created_by" name="createdBy" />
        <entity name="cc_gadget_lang" pk="gadget_id" query="select display_desc,
language from cc_gadget_lang where gadget_id ='${cc_gadget.id}'"
           deltaQuery="select gadget_id from cc_gadget_lang where
gadget_id='${cc_gadget.id}'">
                <field column="display_desc" name="displayName"/>
        </entity>
           </entity>
    </document>
</dataConfig>

the only field i can query through is "manufacturer" i cant query through
anyother field like model or anyother. 
query in browser:
http://localhost:8080/solr/collection1/select?q=kobo&defType=dismax&qf=model&debugQuery=true&indent=true&echoParams=all

query response: 

<response>
<lst name="responseHeader">
<int name="status">0</int>
<int name="QTime">1</int>
<lst name="params">
<str name="echoParams">all</str>
<str name="debugQuery">true</str>
<str name="indent">true</str>
<str name="q">kobo</str>
<str name="qf">model</str>
<str name="defType">dismax</str>
</lst>
</lst>
<result name="response" numFound="0" start="0"></result>
<lst name="debug">
<str name="rawquerystring">kobo</str>
<str name="querystring">kobo</str>
<str name="parsedquery">(+DisjunctionMaxQuery((model:kobo))
())/no_coord</str>
<str name="parsedquery_toString">+(model:kobo) ()</str>
<lst name="explain"/>
<str name="QParser">DisMaxQParser</str>
<null name="altquerystring"/>
<null name="boostfuncs"/>
<lst name="timing">
<double name="time">0.0</double>
<lst name="prepare">
<double name="time">0.0</double>
<lst name="org.apache.solr.handler.component.QueryComponent">
<double name="time">0.0</double>
</lst>
<lst name="org.apache.solr.handler.component.FacetComponent">
<double name="time">0.0</double>
</lst>
<lst name="org.apache.solr.handler.component.MoreLikeThisComponent">
<double name="time">0.0</double>
</lst>
<lst name="org.apache.solr.handler.component.HighlightComponent">
<double name="time">0.0</double>
</lst>
<lst name="org.apache.solr.handler.component.StatsComponent">
<double name="time">0.0</double>
</lst>
<lst name="org.apache.solr.handler.component.DebugComponent">
<double name="time">0.0</double>
</lst>
</lst>
<lst name="process">
<double name="time">0.0</double>
<lst name="org.apache.solr.handler.component.QueryComponent">
<double name="time">0.0</double>
</lst>
<lst name="org.apache.solr.handler.component.FacetComponent">
<double name="time">0.0</double>
</lst>
<lst name="org.apache.solr.handler.component.MoreLikeThisComponent">
<double name="time">0.0</double>
</lst>
<lst name="org.apache.solr.handler.component.HighlightComponent">
<double name="time">0.0</double>
</lst>
<lst name="org.apache.solr.handler.component.StatsComponent">
<double name="time">0.0</double>
</lst>
<lst name="org.apache.solr.handler.component.DebugComponent">
<double name="time">0.0</double>
</lst>
</lst>
</lst>
</lst>
</response>



--
View this message in context: 
http://lucene.472066.n3.nabble.com/solr-query-tp4035325p4035340.html
Sent from the Solr - User mailing list archive at Nabble.com.

Reply via email to