0
私はSolrから次の結果を得ました。SOLR order by field_in_set mysqlのように
{
"responseHeader": {
"status": 0,
"QTime": 1,
"params": {
"sort": "ID DESC",
"indent": "true",
"q": "*",
"_": "1462775459580",
"wt": "json"
}
},
"response": {
"numFound": 10,
"start": 0,
"docs": [
{
"Name": "Info",
"AddedOn": "2016-04-19 00:46:10.0",
"BusinessName": "InfoSeffcon",
"ID": "389",
"LatLongCombined": "37.5641425,-122.00417900000002",
"_version_": 1533659952448536600
},
{
"Name": "QA 1 SP",
"AddedOn": "2016-03-20 22:02:16.0",
"ID": "344",
"LatLongCombined": "40.71364869999999,-74.00871259999997",
"_version_": 1533659952447488000
}
}
どのように私はSOLRクエリにfield_in_set順を適用することができます。
基本的に私はIDフィールドで結果を得たいと思っています。
例えば、 ID:344を指定すると、344のレコードが最初に来て、次に他のレコードが来るはずです。私はこの使用してSOLRを達成するにはどうすればよい
{
"responseHeader": {
"status": 0,
"QTime": 1,
"params": {
"sort": "ID DESC",
"indent": "true",
"q": "*",
"_": "1462775459580",
"wt": "json"
}
},
"response": {
"numFound": 10,
"start": 0,
"docs": [
{
"Name": "QA 1 SP",
"AddedOn": "2016-03-20 22:02:16.0",
"ID": "344",
"LatLongCombined": "40.71364869999999,-74.00871259999997",
"_version_": 1533659952447488000
},
{
"Name": "Info",
"AddedOn": "2016-04-19 00:46:10.0",
"BusinessName": "InfoSeffcon",
"ID": "389",
"LatLongCombined": "37.5641425,-122.00417900000002",
"_version_": 1533659952448536600
}
}
:
は、私は次のような結果を取得する必要があります。私はSOLRにはかなり新しく誰も助けてくれますか?
私が指定するIDを最初に指定したい場合は、
multiValued="false" indexed="true"
フィールドにフィールドがトークン化されていない(つまり:Analyzer
)その他その後の記録これはあなたが提供したもので可能ですか? – Chinmayいいえ..並べ替えでソルではできません...あなたはそれのためにブースティングを使用する必要があります... –
私にそれの例を教えてください。私はSOLRの初心者です。 – Chinmay