我使用 solr 4.5.1
我的数据结构包含记录和子记录。每条记录都是由子记录构成的。存在很多种子记录。XML 中的示例:
<doc>
<recordId>10</recordId>
<subRecordId>11</subRecordId>
<SR1.FirstName>Kris</SR1.FirstName>//SR1 is name
<SR1.LastName>Jenner</SR1.LastName>
<SR1.MaidenName>Kardashian</SR1.MaidenName>
<doc>
<doc>
<recordId>10</recordId>
<subRecordId>12</subRecordId>
<SR5.Country>USA</SR1.Country>
<SR5.City>Los-Angeles</SR1.City>//SR5 is address
<SR5.Street>125 street</SR1.Street>
<SR5.Zip>98532</SR1.Zip>
<doc>
<doc>
<recordId>10</recordId>
<subRecordId>13</subRecordId>
<SR5.Country>Australia</SR1.Country>//SR5 is address
<SR5.City>Canberra</SR1.City>
<SR5.Street>278 avenue</SR1.Street>
<SR5.Zip>7511/SR1.Zip>
<doc>
在示例中:我有两种子记录:名称和地址。它们属于记录 10。
当名称和地址属于同一记录时,我需要建立关于名称和地址的查询。q=SR5.Zip:7511 MyAnd SR1.FirstName:Kris
当运算符“MyAnd”按 Record Id 合并结果时。
可能,有这样的solr算子吗?
我可以添加自己的运营商吗?
TNX