solr中的用户查询运算符

时间:2013-11-09 06:28:06

标签: solr solr-query-syntax

我使用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”按记录ID合并结果时。

可能是,有这样的solr运营商吗?

我可以添加自己的运算符吗?

TNX

0 个答案:

没有答案