2016-07-13 6 views
-1
var getallskills = document.getElementById('OpenJobs').value; 
var preselectedCategories = getallskills.split(","); 
var getallskills2 = document.getElementById('HiddenField1').value; 
var preselectedCategories2 = getallskills2.split(","); 
var geter = "Filled"; 
var pregeter = geter.split(","); 
var search = instantsearch({ 
appId: 'XXXXXXXXX', 
apiKey: 'XXXXXXXXXXXX', 
indexName: 'Jobs', 
searchParameters: { 
    "disjunctiveFacetsRefinements": { 

     "JobTitle": preselectedCategories 
}, 
    "facetsExcludes": { 

     "Emails.User": preselectedCategories2, 
     "Status": pregeter 

    } 
}}); 

Ich versuche disjunctiveFacetsRefinements arbeiten mit facetsExcludes und es scheint nicht zu funktionieren. Gibt es etwas, was ich falsch mache? Vielleicht ein Fehler?Algolia instancesearch disjunctiveFacetsRefinements funktioniert nicht mit FacettenExcludes

+0

Bitte definieren Sie "nicht funktioniert". – Teemu

+0

Ergebnisse angezeigt, jedoch sind sie nicht die richtigen Ergebnisse. –

Antwort

0

Ich habe das herausgefunden ..... Ich denke, das Problem ist das disjunktive FacetsRefinements. Wenn Sie Sie in meinem Code aussehen:

"disjunctiveFacetsRefinements": { 
//Facet Following Users 
     "JobTitle": preselectedCategories//, "ToUser.EmailAddress": emailaddress 

},

Also, was es tut, ist es nur in der „Jobtitel“ Facette sieht. Das begrenzt meine Ergebnisse. Gibt es eine Möglichkeit, das searchParameter so zu ändern, dass eine LIKE-Abfrage nach durchsuchbaren Feldern sucht?