I mean to say that

I want to index 2 tables that is using 2 root entity in data-config.xml
one is product table and other is user search table these both have
no foreign key and I want to index both of them as document in my solr
index what should I do...its taking either one of them and rejecting other
table as document when I am taking primary key of one table as unique key
in the solr schema...and vice verca.....how to solve this?

On Thu, May 16, 2013 at 4:24 PM, Rohan Thakur <rohan.i...@gmail.com> wrote:

> hi
>
> I got the problem it is with the unique key defined in the schema.xml
> if i difine it to be query_id then while indexing it says
> missing mandatory key query_id which is not present in the root
> entity(data-config.xml) which is indexing the product from the database
> which has product_id as the unique key and when in schema I set product_id
> as the unique key then it says missing mandatory key product_id which is
> not present in the root entity(data-config.xml) which is indiexing the user
> query from another table in the database which has user_id as the unique
> key.
>
> how can I fix this thanks I want to index both the tables which are
> basically unrelated that is does not have any *Common*  fields....
>
> thanks
> rohan
>
>
> On Thu, May 16, 2013 at 3:24 PM, Michael Della Bitta <
> michael.della.bi...@appinions.com> wrote:
>
>> True, it's complaining that your Solr schema has a required field 'title'
>> and your query and data import config aren't providing it.
>> On May 16, 2013 5:51 AM, "Rohan Thakur" <rohan.i...@gmail.com> wrote:
>>
>> > its saying in the logs that missing required field title which is no
>> where
>> > in the database...
>> >
>> >
>> > On Thu, May 16, 2013 at 3:08 PM, Rohan Thakur <rohan.i...@gmail.com>
>> > wrote:
>> >
>> > > I am not able to index the fields from data base its getting failed...
>> > >
>> > > data-config.xml
>> > >
>> > > <dataSource type="JdbcDataSource" driver="com.mysql.jdbc.Driver"
>> > >                      url="jdbc:mysql://localhost/test"
>> > >                         user="user" password="dfsdf"/>
>> > >  <document>
>> > >     <entity name="catalogsearch_query" query="select
>> query_id,query_text
>> > > from catalogsearch_query where num_results!= 0">
>> > >        <field column="query_id" name="query_id"/>
>> > >        <field column="query_text" name="user_query"/>
>> > >     </entity>
>> > > </document>
>> > >
>> > > its showing all failed and 0 indexed
>> > >
>> > >
>> > > On Wed, May 15, 2013 at 8:31 PM, Alexandre Rafalovitch <
>> > arafa...@gmail.com
>> > > > wrote:
>> > >
>> > >> 1. Create a schema that accomodates both types of fields either using
>> > >> optional fields or dynamic fields.
>> > >> 2. Create some sort of differentiator key (e.g. schema), separately
>> > >> from id (which needs to be globally unique, so possibly schema+id)
>> > >> 3. Use that schema in filter queries (fq) to look only at subject of
>> > items
>> > >> 4. (Optionally) define separate search request handlers that force
>> > >> that schema parameter (using appends or invariants instead of
>> > >> defaults)
>> > >>
>> > >> That should get you most of the way there.
>> > >>
>> > >> Regards,
>> > >>    Alex.
>> > >> Personal blog: http://blog.outerthoughts.com/
>> > >> LinkedIn: http://www.linkedin.com/in/alexandrerafalovitch
>> > >> - Time is the quality of nature that keeps events from happening all
>> > >> at once. Lately, it doesn't seem to be working.  (Anonymous  - via
>> GTD
>> > >> book)
>> > >>
>> > >>
>> > >> On Wed, May 15, 2013 at 7:07 AM, Rohan Thakur <rohan.i...@gmail.com>
>> > >> wrote:
>> > >> > hi all
>> > >> >
>> > >> >
>> > >> > I want to index 2 separate unrelated tables from database into
>> single
>> > >> solr
>> > >> > core and search in any one of the document separately how can I do
>> it?
>> > >> > please help
>> > >> >
>> > >> > thanks in advance
>> > >> > regards
>> > >> > Rohan
>> > >>
>> > >
>> > >
>> >
>>
>
>

Reply via email to