I am using similar db-data config as below for indexing this parent-child
data. solr version 6.6.2

SELECT   id as emp_id,   name FROM emp;
+--------+--------+
| emp_id | name   |
+--------+--------+
|      1 | omkar  |
|      2 | ashwin |
+--------+--------+
2 rows in set (0.00 sec)

select  * from emp_details ;
+------+--------+-------+
| id   | emp_id | dept  |
+------+--------+-------+
|    1 |      1 | IT    |
|    2 |      1 | Data  |
|    3 |      2 | ITI   |
|    4 |      2 | Entry |
+------+--------+-------+
4 rows in set (0.00 sec)

<dataConfig>
  <dataSource type="JdbcDataSource" name="ds-1"
              driver="com.mysql.jdbc.Driver"
              url="jdbc:mysql://localhost:3306/test" 
              user="root" 
              password=""
                          session.group_concat_max_len = '70000'
                          />
                         
   <document>
   
    <entity name="parent" datasource="ds-1" pk="id"
transformer="RegexTransformer"
             query=" SELECT   id, name FROM  emp">

                                <field column="id" name="id" />
                                <field column="name" name="name" />
                                
                                 <entity  name='child' query="select id,dept 
from emp_details where
emp_id = '${parent.id}'">
                                                <field column="dept" 
name="dept" />
                                 </entity>
                 
        </entity>

                  </document>
                  
        </dataConfig>



{
  "responseHeader":{
    "status":0,
    "QTime":0,
    "params":{
      "q":"*:*",
      "indent":"on",
      "wt":"json",
      "_":"1533325469162"}},
  "response":{"numFound":2,"start":0,"docs":[
      {
        "name":"omkar",
        "id":"1",
        "dept":"IT",
        "_version_":1607809693975052288},
      {
        "name":"ashwin",
        "id":"2",
        "dept":"ITI",
        "_version_":1607809693978198016}]
  }}


I am expecting multi child documents. so i added child=true

 <entity  name='child' child='true' query="select id,dept from emp_details
where emp_id = '${parent.id}'">

but output of indexing is as below and it does not process any doucment

Indexing completed. Added/Updated: 0 documents. Deleted 0 documents.
Requests: 3 , Fetched: 6 , Skipped: 0 , Processed: 0 
Started: less than a minute ago

can you helping me if there is any issue with db or solr config 




--
Sent from: http://lucene.472066.n3.nabble.com/Solr-User-f472068.html

Reply via email to