Revision 44602
Added by Katerina Iatropoulou over 7 years ago
CQLQueryGeneration.java | ||
---|---|---|
32 | 32 |
|
33 | 33 |
} |
34 | 34 |
|
35 |
public static final Map<String, String> resultIndexParameterMap; |
|
36 |
static |
|
37 |
{ |
|
38 |
resultIndexParameterMap = new HashMap<String, String>(); |
|
39 |
resultIndexParameterMap.put("instancetypenameid", "type"); |
|
40 |
resultIndexParameterMap.put("resultlanguageid", "lang"); |
|
41 |
resultIndexParameterMap.put("communityid", "community"); |
|
42 |
resultIndexParameterMap.put("relfunderid", "funder"); |
|
43 |
resultIndexParameterMap.put("relfundinglevel0_id", "funderlv0"); |
|
44 |
resultIndexParameterMap.put("relfundinglevel1_id", "funderlv1"); |
|
45 |
resultIndexParameterMap.put("relfundinglevel2_id", "funderlv2"); |
|
46 |
resultIndexParameterMap.put("resultbestlicense", "access"); |
|
47 |
resultIndexParameterMap.put("collectedfromdatasourceid", "collectedFrom"); |
|
48 |
resultIndexParameterMap.put("resulthostingdatasourceid", "hostedBy"); |
|
49 |
resultIndexParameterMap.put("resulttitle", "title"); |
|
50 |
resultIndexParameterMap.put("relperson", "author"); |
|
51 |
resultIndexParameterMap.put("resultpublisher", "publisher"); |
|
52 |
resultIndexParameterMap.put("resultacceptanceyear", "year"); |
|
53 |
} |
|
54 |
|
|
55 |
|
|
35 | 56 |
public static final Map<String, String> resultParameterIndexMap; |
36 | 57 |
static |
37 | 58 |
{ |
... | ... | |
52 | 73 |
resultParameterIndexMap.put("year", "resultacceptanceyear"); |
53 | 74 |
} |
54 | 75 |
|
76 |
public static final Map<String, String> resultOperatorParameterMap; |
|
77 |
static |
|
78 |
{ |
|
79 |
resultOperatorParameterMap = new HashMap<String, String>(); |
|
80 |
resultOperatorParameterMap.put("tp", "type"); |
|
81 |
resultOperatorParameterMap.put("ln", "lang"); |
|
82 |
resultOperatorParameterMap.put("cm", "community"); |
|
83 |
resultOperatorParameterMap.put("fn", "funder"); |
|
84 |
resultOperatorParameterMap.put("fn0", "funderlv0"); |
|
85 |
resultOperatorParameterMap.put("fn1", "funderlv1"); |
|
86 |
resultOperatorParameterMap.put("fn2", "funderlv2"); |
|
87 |
resultOperatorParameterMap.put("ac", "access"); |
|
88 |
resultOperatorParameterMap.put("cl", "collectedFrom"); |
|
89 |
resultOperatorParameterMap.put("hs", "hostedBy"); |
|
90 |
/* |
|
91 |
resultOperatorParameterMap.put("tt", "title"); |
|
92 |
resultOperatorParameterMap.put("at", "author"); |
|
93 |
resultOperatorParameterMap.put("pb", "publisher"); |
|
94 |
*/ |
|
95 |
resultOperatorParameterMap.put("ya", "year"); |
|
96 |
} |
|
97 |
|
|
55 | 98 |
public static final Map<String, String> resultParameterOperatorMap; |
56 | 99 |
static |
57 | 100 |
{ |
58 | 101 |
resultParameterOperatorMap = new HashMap<String, String>(); |
59 |
resultParameterOperatorMap.put("tp", "type");
|
|
60 |
resultParameterOperatorMap.put("ln", "lang");
|
|
61 |
resultParameterOperatorMap.put("cm", "community");
|
|
62 |
resultParameterOperatorMap.put("fn", "funder");
|
|
63 |
resultParameterOperatorMap.put("fn0", "funderlv0");
|
|
64 |
resultParameterOperatorMap.put("fn1", "funderlv1");
|
|
65 |
resultParameterOperatorMap.put("fn2", "funderlv2");
|
|
66 |
resultParameterOperatorMap.put("ac", "access");
|
|
67 |
resultParameterOperatorMap.put("cl", "collectedFrom");
|
|
68 |
resultParameterOperatorMap.put("hs", "hostedBy");
|
|
69 |
resultParameterOperatorMap.put("tt", "title"); |
|
102 |
resultParameterOperatorMap.put("type", "tp");
|
|
103 |
resultParameterOperatorMap.put("lang", "ln");
|
|
104 |
resultParameterOperatorMap.put("community", "cm");
|
|
105 |
resultParameterOperatorMap.put("funder", "fn");
|
|
106 |
resultParameterOperatorMap.put("funderlv0", "fn0");
|
|
107 |
resultParameterOperatorMap.put("funderlv1", "fn1");
|
|
108 |
resultParameterOperatorMap.put("funderlv2", "fn2");
|
|
109 |
resultParameterOperatorMap.put("access", "ac");
|
|
110 |
resultParameterOperatorMap.put("collectedFrom", "cl");
|
|
111 |
resultParameterOperatorMap.put("hostedBy", "hs");
|
|
112 |
/* resultParameterOperatorMap.put("tt", "title");
|
|
70 | 113 |
resultParameterOperatorMap.put("at", "author"); |
71 | 114 |
resultParameterOperatorMap.put("pb", "publisher"); |
72 |
resultParameterOperatorMap.put("ya", "year"); |
|
115 |
*/ |
|
116 |
resultParameterOperatorMap.put("year", "ya"); |
|
73 | 117 |
} |
74 | 118 |
|
75 | 119 |
public static final Map<String, String> projectParameterIndexMap; |
Also available in: Unified diff
Added methods for single solr query for search and browse. Size does not trigger extra solr query. Refine uses field queries. Pending APIs for different entities - only the genarla resources api is currently enabled. Pending handling format for both XML and JSON. All these related to #1432 and #2479