<queryResponseWriter name="skg" class="com.careerbuilder.search.relevancy.responsewriter.KnowledgeGraphResponseWriter"/>
<requestHandler name="/rel" class="com.careerbuilder.search.relevancy.KnowledgeGraphHandler">
<lst name="defaults">
<str name="df">text</str>
<str name="defType">edismax</str>
</lst>
<lst name="invariants">
<!-- fallback field defines which field to query in case foreground returns less
than min_popularity -->
<str name="field.v1.fallback">text</str>
<str name="wt">skg</str>
<!-- default facet fields. these map search fields to facet fields by appending to the search field.-->
<!--medCodes,problemCodes,negProblemCodes,signCodes,negSignCodes,symptomCodes,negSymptomCodes,allergyCodes,famhCodes,pmhCodes,procedureCodes,plannedProcedureCodes,sochCodes,immunCodes,reasonCodes-->
<str name="field.v1.facet-field">problemCodes</str>
<str name="field.v1.facet-field">medCodes</str>
<str name="field.v1.facet-field">signCodes</str>
<str name="field.v1.facet-field">symptomCodes</str>
<!-- key value for searching search fields based on generated nodes. should be a facet value.
e.g. key = id implies when faceting, the id value will be used to search and score the generated node-->
<str name="field.v1.key">id</str>
</lst>
</requestHandler>
I have this config in solr config:
`
` This query:
{ "queries": [ "problemCodes:\"SNOMED_699697007\"" ], "compare": [ { "type": "problemCodes", "limit": 1, "compare": [ { "type": "medCodes", "limit": 5, "discover_values": true } ] } ] }
constantly nothing:
{ "data": [{ "type": "problemCodes", "values": [] }] }