0

MySQL BETWEEN クエリと同様に、Apache Solr に対して検索リクエストを行う必要があります。

Solr ドキュメントには、「postcode_from」と「postcode_to」の 2 つのフィールドがあります。これは、ある国の地域または都市の郵便番号の範囲です。

整数のみ!!!

"postcode_from" と "postcode_to" の間の値 (たとえば 1234) があり、この基準に合格するすべてのレコードを検索する必要があります。

MySQL では、非常に簡単に解決できます。

SELECT * FROM `postal_location_network` WHERE 1234 BETWEEN `postcode_from` AND `postcode_to`;

Solr の適切なクエリを作成するにはどうすればよいですか?

ご協力ありがとう御座います!

4

2 に答える 2

0

正しい解決策は次のとおりです。

q = postcode_from:[* TO yourValue] AND postcode_to:[yourValue TO *]

いつもありがとう

于 2015-06-23T13:58:45.793 に答える
0

私はあなたが何を必要としているのか分かりませんが、そのようなものはあなたが期待しているものですか?

q = postcode_from:[yourValue TO *] AND postcode_to:[* TO yourValue]

于 2015-06-11T15:51:47.607 に答える