Search suggestions bringing up suggestions that don't contain the search term...9.5.5

  • 1
  • Problem
  • Updated 1 year ago
  • Solved
I have a search component in my header. It is set to search {{Name}}. If I search for "Doug" it returns a ton of search suggestions, most of which do not have the work "Doug" anywhere in the record (especially the name). 9.5.5
Photo of Skuidward Tentacles (Raymond)

Skuidward Tentacles (Raymond), Champion

  • 17,224 Points 10k badge 2x thumb

Posted 2 years ago

  • 1
Photo of Mark DeSimone

Mark DeSimone, Official Rep

  • 11,050 Points 10k badge 2x thumb
Hi Raymond, have you by any chance checked details for any of the unexpected results to see if "Doug" appears? I'm wondering if your search is using SOSL, and perhaps pointing to more fields than expected.
Photo of Skuidward Tentacles (Raymond)

Skuidward Tentacles (Raymond), Champion

  • 17,224 Points 10k badge 2x thumb
Hi Mark,
I have checked the records and there are no signs of "Doug". I don't see a setting for SOSL on the search component. It is strange. Some letter combinations bring up just the results I would expect, but others bring up 10 plus records that have nothing to do with the search phrase.
Photo of Mark DeSimone

Mark DeSimone, Official Rep

  • 11,050 Points 10k badge 2x thumb
Search setups can have many different parameters, so if you wouldn't mind sharing the relevant particulars of your setup, either via screenshot or XML, that will help us reproduce the scenario. 
Photo of Skuidward Tentacles (Raymond)

Skuidward Tentacles (Raymond), Champion

  • 17,224 Points 10k badge 2x thumb
I created a new page and added a search component. It works exactly as it is supposed to, so there must be an issue with the search component on this particular page. There are three issues with it. I have reported each through the community;
1) Search results include suggestions that are not relevant to the search
2) Sliding panel will not open from select actions
3) If in a header and the header is set to Not Sticky, the search results display behind any page includes. 

The page that this search component is on is large, so I created a clone and removed all of the unnecessary stuff. Here is the remaining xml. The search component still demonstrates the three issues above.

<!--
<skuidpage unsavedchangeswarning="yes" personalizationmode="server" showsidebar="false" showheader="false" theme="StoneHouseModernDashboard">
    <models>
        <model id="LifeSenseAcctId" limit="1" query="true" createrowifnonefound="false" adapter="salesforce" type="" sobject="hrmny__Financial_Account__c">
            <fields>
                <field id="Id"/>
            </fields>
            <conditions>
                <condition type="fieldvalue" value="" enclosevalueinquotes="true" field="Id" state="filterableoff" inactive="true" name="Id"/>
            </conditions>
            <actions/>
        </model>
    </models>
    <components/>
    <resources>
        <labels/>
        <javascript/>
        <css/>
    </resources>
    <styles>
        <styleitem type="background" bgtype="none"/>
    </styles>
    <pageregioncontents>
        <pageregioncontent uniqueid="__footer">
            <components>
                <skuidfooter sticky="true">
                    <components>
                        <wrapper uniqueid="sk-tgS_B-363">
                            <components/>
                            <styles>
                                <styleitem type="background" bgtype="color">
                                    <styles>
                                        <styleitem property="background-color" value="rgba(255,255,255,0.89)"/>
                                    </styles>
                                </styleitem>
                                <styleitem type="border" padding="none">
                                    <styles>
                                        <styleitem property="box-sizing" value="border-box"/>
                                    </styles>
                                </styleitem>
                                <styleitem type="size" height="custom" width="full">
                                    <styles>
                                        <styleitem property="min-height" value="50px"/>
                                    </styles>
                                </styleitem>
                            </styles>
                            <renderconditions logictype="and"/>
                        </wrapper>
                    </components>
                    <styles>
                        <styleitem type="background" bgtype="color">
                            <styles>
                                <styleitem property="background-color" value="transparent"/>
                            </styles>
                        </styleitem>
                        <styleitem type="border"/>
                    </styles>
                    <renderconditions logictype="and"/>
                </skuidfooter>
            </components>
        </pageregioncontent>
        <pageregioncontent uniqueid="__header">
            <components>
                <skuidheader sticky="true">
                    <components>
                        <wrapper uniqueid="sk-2jwp8q-2211">
                            <components>
                                <grid uniqueid="sk-10FVPW-178" rowgutter="" columngutter="5px">
                                    <divisions>
                                        <division behavior="fit" verticalalign="center">
                                            <components>
                                                <wrapper uniqueid="sk-tXrU9-293">
                                                    <components>
                                                        <image source="staticresource" uniqueid="sk-tXbFI-269" resource="StoneHouseLogoTransparent" datasource="salesforce" behavior="none">
                                                            <styles>
                                                                <styleitem type="itemsize" width="custom">
                                                                    <styles>
                                                                        <styleitem property="width" value="170px"/>
                                                                    </styles>
                                                                </styleitem>
                                                                <styleitem type="border"/>
                                                            </styles>
                                                        </image>
                                                    </components>
                                                    <styles>
                                                        <styleitem type="background" bgtype="color">
                                                            <styles>
                                                                <styleitem property="background-color" value="rgba(242,242,242,0.75)"/>
                                                            </styles>
                                                        </styleitem>
                                                        <styleitem type="border" padding="all">
                                                            <styles>
                                                                <styleitem property="padding" value="2px"/>
                                                                <styleitem property="box-sizing" value="border-box"/>
                                                            </styles>
                                                        </styleitem>
                                                        <styleitem type="size"/>
                                                    </styles>
                                                </wrapper>
                                            </components>
                                        </division>
                                        <division behavior="flex" verticalalign="center" ratio=".5" minwidth="300px">
                                            <components>
                                                <grid uniqueid="sk-2JD1FG-2148" columngutter="5px" rowgutter="2px">
                                                    <divisions>
                                                        <division behavior="flex" minwidth="200px" ratio="1" verticalalign="center">
                                                            <components>
                                                                <grid uniqueid="sk-2i3qjC-2936">
                                                                    <divisions>
                                                                        <division behavior="flex" minwidth="150px" ratio="1" verticalalign="center">
                                                                            <components>
                                                                                <search uniqueid="sk-2l5RXp-445" soslfields="All Fields" boxwidth="" limit="15" preventchange="true">
                                                                                    <objects>
                                                                                        <object id="hrmny__Financial_Account__c" icon="fa-money" displaytemplate="{{Name}}  {{hrmny__Household__r.Name}}  " datasource="salesforce" fields="hrmny__Registration__r.Name" headername="Accounts" orderby="">
                                                                                            <fields>
                                                                                                <field id="hrmny__Household__r.Name"/>
                                                                                                <field id="Name"/>
                                                                                            </fields>
                                                                                        </object>
                                                                                        <object id="Contact" icon="sk-icon-partners" displaytemplate="{{Name}} - {{type__c}} (Rep: {{LeadAdvisor__r.Name}})" orderby="" datasource="salesforce" headername="Contacts" fields="LeadAdvisor__r.Name">
                                                                                            <fields>
                                                                                                <field id="Name"/>
                                                                                                <field id="type__c"/>
                                                                                                <field id="LeadAdvisor__c"/>
                                                                                                <field id="LeadAdvisor__r.Name"/>
                                                                                            </fields>
                                                                                        </object>
                                                                                    </objects>
                                                                                    <selectactions>
                                                                                        <action type="setCondition" window="blank" url="/{{Id}}" model="LifeSensePopUp" condition="Id" value="{{Id}}">
                                                                                            <popup title="New Popup" width="90%">
                                                                                                <components>
                                                                                                    <template multiple="false" uniqueid="sk-AA3he-1958" allowhtml="true">
                                                                                                        <contents>&lt;IFRAME SRC="https://skuid.na22.visual.force.com/{{Id}}"WIDTH=100% HEIGHT=800px&gt;</contents>
                                                                                                    </template>
                                                                                                </components>
                                                                                            </popup>
                                                                                        </action>
                                                                                        <action type="setCondition" model="LifeSenseHousehold" condition="Id" value="{{Id}}"/>
                                                                                        <action type="setCondition" model="LifeSenseAcctId" condition="Id" value="{{Id}}"/>
                                                                                        <action type="requeryModels" model="LifeSensePopUp" behavior="standard">
                                                                                            <models>
                                                                                                <model>LifeSensePopUp</model>
                                                                                                <model>LifeSenseHousehold</model>
                                                                                                <model>LifeSenseAcctId</model>
                                                                                            </models>
                                                                                        </action>
                                                                                        <action type="openSlidingPanel" window="blank" url="apex/skuid__ui?page=CardDeck&amp;id={{$Model.LifeSensePopUp.data.0.Id}}&amp;HID={{$Model.LifeSenseHousehold.data.0.Id}}&amp;AID={{$Model.LifeSenseAcctId.data.0.Id}}&amp;Popup=No">
                                                                                            <popup title="New Popup" width="100%">
                                                                                                <components>
                                                                                                    <includepanel type="skuid" uniqueid="sk-2iAL2t-2234" pagename="CardDeck" module="" querystring="&amp;id={{$Model.LifeSensePopUp.data.0.Id}}&amp;HID={{$Model.LifeSenseHousehold.data.0.Id}}&amp;AID={{$Model.LifeSenseAcctId.data.0.Id}}&amp;Popup=Yes"/>
                                                                                                </components>
                                                                                            </popup>
                                                                                            <panel title="Sliding Panel Contents" uniqueid="sk-3pe3tu-2225" size="270px" origin="left" closeonpageclick="true" behavior="overlay">
                                                                                                <components>
                                                                                                    <includepanel type="skuid" uniqueid="sk-3pe5yO-2232" pagename="CardDeck" module="WealthSense" querystring="&amp;id={{$Model.LifeSensePopUp.data.0.Id}}&amp;HID={{$Model.LifeSenseHousehold.data.0.Id}}&amp;AID={{$Model.LifeSenseAcctId.data.0.Id}}&amp;Popup=Yes"/>
                                                                                                </components>
                                                                                            </panel>
                                                                                        </action>
                                                                                        <action type="updateRow" fieldmodel="PageSettings" field="ShowSearchBar" enclosevalueinquotes="true" value="Hide"/>
                                                                                        <action type="updateRow" fieldmodel="PageSettings" field="ShowSearchBar" enclosevalueinquotes="true" value="Show"/>
                                                                                    </selectactions>
                                                                                    <resultactions>
                                                                                        <action label="View/Edit" icon="sk-icon-arrow-left">
                                                                                            <actions>
                                                                                                <action type="openSlidingPanel">
                                                                                                    <panel title="Sliding Panel Contents" uniqueid="sk-3pgI7o-2415" size="95%" origin="left" closeonpageclick="true" behavior="overlay">
                                                                                                        <components>
                                                                                                            <includepanel type="skuid" uniqueid="sk-3pgJ6b-2422" querystring="&amp;id={{$Model.LifeSensePopUp.data.0.Id}}&amp;HID={{$Model.LifeSenseHousehold.data.0.Id}}&amp;AID={{$Model.LifeSenseAcctId.data.0.Id}}&amp;Popup=Yes" pagename="CardDeck" module="WealthSense"/>
                                                                                                        </components>
                                                                                                    </panel>
                                                                                                </action>
                                                                                            </actions>
                                                                                        </action>
                                                                                    </resultactions>
                                                                                    <focushotkeys/>
                                                                                </search>
                                                                            </components>
                                                                        </division>
                                                                    </divisions>
                                                                    <styles>
                                                                        <styleitem type="background" bgtype="none"/>
                                                                    </styles>
                                                                </grid>
                                                            </components>
                                                        </division>
                                                    </divisions>
                                                    <styles>
                                                        <styleitem type="background" bgtype="none"/>
                                                    </styles>
                                                </grid>
                                            </components>
                                        </division>
                                        <division behavior="specified" verticalalign="top" width="10px">
                                            <components/>
                                        </division>
                                        <division behavior="flex" verticalalign="center" ratio="1" minwidth="300px">
                                            <components/>
                                        </division>
                                    </divisions>
                                    <styles>
                                        <styleitem type="background" bgtype="none"/>
                                    </styles>
                                </grid>
                            </components>
                            <styles>
                                <styleitem type="background" bgtype="none"/>
                                <styleitem type="border" borders="bottom," padding="right,left,">
                                    <styles>
                                        <styleitem property="border-bottom" value="5px solid #a5a5a5"/>
                                        <styleitem property="padding-left" value="10px"/>
                                        <styleitem property="padding-right" value="10px"/>
                                        <styleitem property="box-sizing" value="border-box"/>
                                    </styles>
                                </styleitem>
                                <styleitem type="size" height="custom">
                                    <styles>
                                        <styleitem property="min-height" value="40px"/>
                                    </styles>
                                </styleitem>
                            </styles>
                            <renderconditions logictype="and"/>
                        </wrapper>
                    </components>
                    <styles>
                        <styleitem type="background" bgtype="color">
                            <styles>
                                <styleitem property="background-color" value="rgba(0%,0%,0%,0.5)"/>
                            </styles>
                        </styleitem>
                        <styleitem type="border"/>
                    </styles>
                    <renderconditions logictype="and"/>
                </skuidheader>
            </components>
        </pageregioncontent>
    </pageregioncontents>
</skuidpage>
-->
Photo of Mark DeSimone

Mark DeSimone, Official Rep

  • 11,050 Points 10k badge 2x thumb
Hi Raymond, I'm sorry it's taken so long to respond. I've looked at this XML in the page editor, and it has some custom fields and the custom hrmny__Financial_Account__c object, so I can't reproduce the behavior. I notice that the search component has two return objects - Contacts and hrmny__Financial_Account__c. If you're still troubleshooting this, my next suggestion would be to try removing each of those from the return objects list, one at a time, to try and isolate which of them is yielding the incorrect search results. 
Photo of Skuidward Tentacles (Raymond)

Skuidward Tentacles (Raymond), Champion

  • 17,224 Points 10k badge 2x thumb
Hi, Mark...
That wasn't the issue, but thanks for the suggestion. I decided to just delete the component and recreate it from scratch. I set it up with the same settings, but the new one works perfectly. Weird...
Photo of Mark DeSimone

Mark DeSimone, Official Rep

  • 11,050 Points 10k badge 2x thumb
Thank you for letting me know how that worked out. If you see any similar behavior going forward, let us