How to search from database using solr

Rakesh Shetty

Solr Version : 5.0

So I am working on Solr for first time, and really not understand perfectly. Here what I did :-

I have created a core named - search Then my schema.xml file has follwoing code :

<?xml version="1.0" encoding="UTF-8" ?>
<schema name="simple" version="1.5">

    <types>
        <fieldtype name='string' class='solr.StrField' />
        <fieldtype name='long' class='solr.TrieLongField' />
    </types>

<fields>

        <field name='id' type='int' required='true' indexed="true"/>
        <field name='name' type='text' required='true' indexed="true"/>


    </fields>

    <uniqueKey>id</uniqueKey>
    <defaultSearchField>fullText</defaultSearchField>
    <solrQueryParser defaultOperator='OR' />

</schema>

solrconfig.xml :

<?xml version='1.0' encoding='UTF-8' ?>
<config>
    <luceneMatchVersion>5.0.0</luceneMatchVersion>
    <lib dir="../../../../dist/" regex="solr-dataimporthandler-.*\.jar" />

    <requestHandler name="standard" class="solr.StandardRequestHandler" default='true' />
    <requestHandler name="/update" class="solr.UpdateRequestHandler" />
    <requestHandler name="/admin/" class="org.apache.solr.handler.admin.AdminHandlers" />

     <requestHandler name="/dataimport" class="org.apache.solr.handler.dataimport.DataImportHandler">
      <lst name="defaults">
       <str name="config">db-data-config.xml</str>
      </lst>
    </requestHandler>

    <admin>
        <defaultQuery>*:*</defaultQuery>
    </admin>

</config>

db-data-config.xml :

<dataConfig>
  <dataSource type="JdbcDataSource"
            driver="com.mysql.jdbc.Driver"
            url="jdbc:mysql://localhost:3306/solr"
            user="root"
            password="" /> 
  <document>
    <entity name="users" query="select id,name from users;" />
  </document>
</dataConfig>

I have created a database on PHPmyadmin please find below SG :

enter image description here

when I clicked query on solr panel then it shows empty why ?

enter image description here

Can anyone help me on this, as I am new to solr search. What I am doing wrong ?

Abhijit Bashetti

I dont see a field named "fulltext" in schema.xml but why its defined as the default search

<defaultSearchField>fullText</defaultSearchField>

change it

<defaultSearchField>name</defaultSearchField>

mention the fields in the data config xml

<field column="ID" name="id" /> 
<field column="NAME" name="name" />

your data-config should look alike

<dataConfig>
  <dataSource type="JdbcDataSource"
            driver="com.mysql.jdbc.Driver"
            url="jdbc:mysql://localhost:3306/solr"
            user="root"
            password="" /> 
  <document>
    <entity name="users" query="select id,name from users">
     <field column="ID" name="id" /> 
     <field column="NAME" name="name" />
    </entity>
  </document>
</dataConfig>

add it as in schema.xml

    <types>
        <fieldType name="string" class="solr.StrField" sortMissingLast="true" omitNorms="true"/>
    <fieldType name="int" class="solr.TrieIntField" precisionStep="0" omitNorms="true" positionIncrementGap="0"/>
    </types>
    <fields>
        <field name='id' type='int' required='true' indexed="true" stored="true"/> 
        <field name='name' type='string' required='true' indexed="true" stored="true"/> 
<fields>

Collected from the Internet

Please contact [email protected] to delete if infringement.

edited at
0

Comments

0 comments
Login to comment

Related

From Dev

How to search data from Database using Linq

From Dev

No response from Cassandra database using SOLR

From Dev

How to search with date using apache solr

From Dev

How to search with date using apache solr

From Dev

how to import and index data from database in solr 6.2.1(New to solr)

From Dev

how to search similar entities in database using Example class from hibernate

From Dev

How to properly search data from a big database using angularjs

From Dev

how to search in a list generated from database using mysql+php

From Dev

How to search database with using uuid?

From Dev

Solr sort search using AND operator first and then results from OR operator

From Dev

How to search in has_many association using Sunspot/Solr?

From Dev

How to hightlight Text in Solr Search using @Highlight annotation in Repository

From Dev

Search From database and sort using Entity Framework

From Dev

How to map a search handler to solr root path while migrating from solr 4.4.0 to 5.x.x

From Dev

Magento: SOLR: How to remove html tags from SOLR search keyword suggestion?

From Dev

How to search data in database using Django?

From Dev

how to search for a date in sqlite database using python?

From Dev

How to search in DataGridView using access database?

From Dev

How to search a column name from a MySQL database?

From Dev

how to search for partial words from a database

From Dev

How to ignore accent search in Solr

From Dev

How to deal with multibyte search in solr?

From Dev

How to ignore accent search in Solr

From Dev

How to create an advanced search form using the Drupal 8 Solr Search module?

From Dev

How to index and search two different tables which are in same datasource using single solr instance Or Solr Template fields not working properly

From Dev

How to index and search two different tables which are in same datasource using single solr instance Or Solr Template fields not working properly

From Dev

Using PDO to search database

From Dev

How to get numFound value from response in Apache Solr using Perl

From Dev

Dropdown List Search From SQL Database Using Repeater Control

Related Related

  1. 1

    How to search data from Database using Linq

  2. 2

    No response from Cassandra database using SOLR

  3. 3

    How to search with date using apache solr

  4. 4

    How to search with date using apache solr

  5. 5

    how to import and index data from database in solr 6.2.1(New to solr)

  6. 6

    how to search similar entities in database using Example class from hibernate

  7. 7

    How to properly search data from a big database using angularjs

  8. 8

    how to search in a list generated from database using mysql+php

  9. 9

    How to search database with using uuid?

  10. 10

    Solr sort search using AND operator first and then results from OR operator

  11. 11

    How to search in has_many association using Sunspot/Solr?

  12. 12

    How to hightlight Text in Solr Search using @Highlight annotation in Repository

  13. 13

    Search From database and sort using Entity Framework

  14. 14

    How to map a search handler to solr root path while migrating from solr 4.4.0 to 5.x.x

  15. 15

    Magento: SOLR: How to remove html tags from SOLR search keyword suggestion?

  16. 16

    How to search data in database using Django?

  17. 17

    how to search for a date in sqlite database using python?

  18. 18

    How to search in DataGridView using access database?

  19. 19

    How to search a column name from a MySQL database?

  20. 20

    how to search for partial words from a database

  21. 21

    How to ignore accent search in Solr

  22. 22

    How to deal with multibyte search in solr?

  23. 23

    How to ignore accent search in Solr

  24. 24

    How to create an advanced search form using the Drupal 8 Solr Search module?

  25. 25

    How to index and search two different tables which are in same datasource using single solr instance Or Solr Template fields not working properly

  26. 26

    How to index and search two different tables which are in same datasource using single solr instance Or Solr Template fields not working properly

  27. 27

    Using PDO to search database

  28. 28

    How to get numFound value from response in Apache Solr using Perl

  29. 29

    Dropdown List Search From SQL Database Using Repeater Control

HotTag

Archive