Search widget with multiple sources
This sample demonstrates how to use the search widget to search on multiple Feature Layer Sources based in given fields. The search widget provides a capability for searching features in FeatureLayers or geocoding locations with a Locator.
To use multiple sources with the search widget, you must set search widget's sources property.
// Setting sources property of the search widget to use two feature layer sources.
var searchWidget = new Search({
view: view,
sources: [{
featureLayer: new FeatureLayer({
url: "https://services.arcgis.com/V6ZHFr6zdgNZuVG0/arcgis/rest/services/CongressionalDistricts/FeatureServer/0",
}),
searchFields: ["DISTRICTID"],
displayField: "DISTRICTID",
exactMatch: false,
outFields: ["DISTRICTID", "NAME", "PARTY"],
name: "Congressional Districts",
placeholder: "example: 3708",
}, {
featureLayer: new FeatureLayer({
url: "https://services.arcgis.com/V6ZHFr6zdgNZuVG0/arcgis/rest/services/US_Senators/FeatureServer/0",
}),
searchFields: ["Name", "Party"],
suggestionTemplate: "{Name}, Party: {Party}",
exactMatch: false,
outFields: ["*"],
name: "Senators",
}]
});
Sample search results
Title | Sample |
---|
There were no match results from your search criteria.