How enter prise search works in sharepoint 2010

In my organization enterprise search is configured ,
-- sharepoint farm has
-- two index servers ( share point server search  service is  configured in this servers)
two web front end servers(sharepoint foundation web applications, and  share point server search  service is  configured in this servers)
- two  application servers( central admin service is running)
- one sql server
here i am new to this area
here how entr prise search works,  why index servers used
index data stored sepratly in thi servers?
and when user query for any documentid where it will search initially
i know the concept of search there are 3 things
1) query
2)index
3)crawler
adil

Hi,
In Microsoft SharePoint Server 2010 Search, index partitions are groups of query components, each of which holds a subset of the full text index and which return search results to the query originator. Each index partition is associated with a specific property
database containing metadata associated with a specific set of crawled content.
The index server manages the crawling and indexing of SharePoint Server content and maintains the index file. The index service works with the query service to let you search SharePoint Server content.
Every SharePoint Server deployment must have at least one index server. Additional index servers may be necessary as the deployment grows. There can only be one index server per server farm.
If you use the web front end as your query server.  This tells the index server to propagate its index to the WFEs that are set as query servers so that they have a local copy of the index.
When someone does a search (this is done on the WFE), then that WFE will search itself locally instead of going across the network to query the index server.  
This increases speed at the time of query, but it of course introduces additional overhead in terms of having multiple full copies of the index on the network and the network demand of propagating those index copies all the time. 
If you select the query role on your index server, then the index will not get propagated and all searches will query the index server across the network.  
For more information, you can refer to the following article.
http://www.sharepointpitstop.com/2012/08/sharepointsearch-index-query-crawl.html
Thanks & Regards,
Jason
Jason Guo
TechNet Community Support

Similar Messages

  • How to block specific DL in SharePoint 2010 application.

    Hi All,
    We have SharePoint 2010 farm. I have a requirement to block specific Distribution List which should not recognized when user trying to give access at (user.aspx page)site level.
    How can i  restrict this in SharePoint 2010 farm.
    Regards
    S. Mani

    You can use content editor webpart to run javascript. Java script will redirect users from accessing the site. You need t o specify the user Id; it wont work on DL
    Blow is the java script:
    ==================Script Start ===============
    ExecuteOrDelayUntilScriptLoaded(getWebUserData, "sp.js");
    var context = null;
    var web = null;
    var currentUser = null;
        function getWebUserData() {
            context = new SP.ClientContext.get_current();
            web = context.get_web();
            currentUser = web.get_currentUser();
           currentUser.retrieve();
            context.load(web);
            context.executeQueryAsync(Function.createDelegate(this, this.onSuccessMethod), Function.createDelegate(this, this.onFailureMethod));
        function onSuccessMethod(sender, args) {
            var userObject = web.get_currentUser();
            if (userObject.get_loginName() == 'i:0#.w|domain\userid')
               window.location="/businesses/pulpandfibre";
        function onFailureMethod(sender, args) {
            alert('request failed ' + args.get_message() + '\n' + args.get_stackTrace());
    =============Script End===============

  • How do google search  works?

    I need to have similar functinality for search like google or any other smart program like MS Word has. Any advice? We have oracle 10g...

    how do google search works?
    What databases are Google using?
    http://forums.searchenginewatch.com/showthread.php?t=854
    Google's database

  • How to use custom forms created in SharePoint 2007 to work in SharePoint 2010

    Hi,
    We have created some custom forms  in SharePoint 2007 (for add a New item and Edit item for some list and libraries) after migration to SP 2010 we found out thet we can use those custom forms because the document versions are 12.0.0.0 which
    should be 14.0.0.0  in  SharePoint 2010
    Could someone please tell me if we can migrate forms from SP2007 to SP2010 as well?
    I even tried to change document Version and content but still not working! Do we need to recreate those forms in SP2010?
    Thanks 
    Kate

    Hi Khojasteh,
    How did you do for changing document version and content?
    Whether you tried to set the forms update automatically, then re-publish them.
    There are some similar posts for your reference:
    Migrate Infopath 2007 to SharePoint 2010 site
    Unable to open infopath forms when migrated from MOSS 2007 to sharepoint 2010
    Migrate browser based InfoPath Forms with code behind from MOSS 2007 to SharePoint 2013
    Plan to upgrade form templates during an upgrade to SharePoint Server 2010
    Best Regards,
    Wendy
    Forum Support
    Please remember to mark the replies as answers if they help and unmark them if they provide no help. If you have feedback for TechNet Subscriber Support, contact
    [email protected]
    Wendy Li
    TechNet Community Support

  • Search Problem with SharePoint 2010: Get Internal server error when doing search

    Hi,
    Am getting Internal server error, corelation id.. when I use the search functionality in SP2010. 
    I've installed Sharepoint 2010 trial version on windows server 2008 r2 and the database server used is a SQL server 2008 R2.
    I got the following messages with ULs viewer for the relative Corelation ID:
    Process
    Product
    Category
    Level
    Message
    w3wp.exe (0x1808)
    SharePoint Foundation
    Monitoring
    High
    Leaving Monitored Scope (Search Statistics). Execution Time=404.4175
    w3wp.exe (0x1808)
    SharePoint Server
    General
    Medium
    Constructed a new async cache named Location Configuration Cache
    w3wp.exe (0x1808)
    SharePoint Server Search
    Administration
    High
    'SharePoint_SearchApplicationProxy', location cache: 
    Refreshing location cache
    w3wp.exe (0x1808)
    SharePoint Server Search
    Administration
    High
    SharePoint_SearchApplicationProxy', location cache: Exception while fetching
    location configuration data. StackTrace: Microsoft.SharePoint.SPEndpointAddress
    NotFoundException: There are no addresses available for this application.    
    at Microsoft.SharePoint.SPRoundRobinServiceLoadBalancer.BeginOperation()    
    at Microsoft.Office.Server.Search.Administration.SearchServiceApplicationProxy.
    GetLocationConfigurations(Int64& lastUpdate, Boolean& useCrawlProxy)    
    at
    Microsoft.Office.Server.Search.Administration.LocationConfigurationCollection.
    PopulateCollection()    
    at Microsoft.Office.Server.Search.Administration.
    LocationConfigurationCollection.Init()    
    at Microsoft.Office.Server.Search.
    Administration.LocationConfigurationCollection..ctor(SearchServiceApplicationProxy
    searchAdmin)    
    at Microsoft.Office.Server.Search.Administration.LocationCache.
    FetchLocationConfigurationData()
    w3wp.exe (0x1808)
    SharePoint Server Search
    Query
    Unexpected
    CoreResultsWebPart::OnInit: Exception initializing: System.NullReferenceException:
    Object reference not set to an instance of an object.    
    at Microsoft.Office.Server.
    Search.WebControls.CoreResultsWebPart.SetPropertiesOnQueryReader()    
    at
    Microsoft.Office.Server.Search.WebControls.CoreResultsWebPart.OnInit(EventArgs e)
    w3wp.exe (0x1808)
    SharePoint Server Search
    Query
    Exception
    Internal server error exception: System.NullReferenceException: Object reference
    not set to an instance of an object.    
    at Microsoft.Office.Server.Search.WebControls
    .CoreResultsWebPart.SetPropertiesOnQueryReader()    
    at Microsoft.Office.Server.
    Search.WebControls.CoreResultsWebPart.OnInit(EventArgs e) System.
    NullReferenceException: Object reference not set to an instance of an object.    
    at Microsoft.Office.Server.Search.WebControls.CoreResultsWebPart.
    SetPropertiesOnQueryReader()    
    at Microsoft.Office.Server.Search.WebControls.
    CoreResultsWebPart.OnInit(EventArgs e)
    w3wp.exe (0x1808)
    SharePoint Server
    Unified Logging Service
    Monitorable
    Watson bucket parameters: SharePoint Server 2010, ULSException14, 06175311
    "sharepoint server search", 0e00129b "14.0.4763.0", 17853a8f "microsoft.
    office.server.search", 0e00129a "14.0.4762.0", 4bad937d "sat mar 27 09:11:25
    2010", 0000320d "0000320d", 0000002d "0000002d", 4a6d3421 "nullreferenceexception"
    , 67316a39 "g1j9"
    w3wp.exe (0x1808)
    SharePoint Foundation
    Monitoring
    High
    Leaving Monitored Scope (Search Action Links OnInit). Execution Time=395.3955
    w3wp.exe (0x1808)
    SharePoint Foundation
    Monitoring
    High
    Leaving Monitored Scope (Add WebPart with error#4). Execution Time=527.8118
    w3wp.exe (0x1808)
    SharePoint Foundation
    Monitoring
    High
    Leaving Monitored Scope (Add WebParts). Execution Time=3601.2636
    w3wp.exe (0x1808)
    Web Content Management
    Publishing
    Medium
    Caught a thread abort exception in TemplateRedirectionPage.ProcessRequest,
    the exception may be expected. stack trace=  
    at System.Web.UI.Page.
    ProcessRequest(Boolean includeStagesBeforeAsyncPoint, Boolean
    includeStagesAfterAsyncPoint)    
    at System.Web.UI.Page.ProcessRequest()    
    at
    System.Web.UI.Page.ProcessRequest(HttpContext context)    
    at ASP.SEARCHRESULTS_ASP
    X__1518441470.ProcessRequest(HttpContext context)    
    at Microsoft.SharePoint.
    Publishing.TemplateRedirectionPage.ProcessRequest(HttpContext context)
    w3wp.exe (0x1808)
    SharePoint Foundation
    Monitoring
    Medium
    Leaving Monitored Scope (Request (GET:http://nestestsp:25943/Pages/results.aspx
    ?k=home%20nesintranet)). Execution Time=3811.6724
    Can anybody help me find a solution for this issue.
    Thanks

    After making sure that all services are up and running,  I had to deactive and activate the "SharePoint Server Site Search" web site collection feature.  Then the search started working for the time being. 
    However, it throws the error again after 8 to 9 hours.  This has been happening for last couple of weeks.  I also came to know from my windows server team that they moved the AD from one place to another.  Since then I am having this issue. 
    The log file has the following error:
    CoreResultsWebPart::OnInit: Exception initializing: System.NullReferenceException: Object reference not set to an instance of an object.     at Microsoft.Office.Server.Search.WebControls.CoreResultsWebPart.SetPropertiesOnQueryReader()    
    at Microsoft.Office.Server.Search.WebControls.CoreResultsWebPart.OnInit(EventArgs e)
    Internal server error exception: System.NullReferenceException: Object reference not set to an instance of an object.     at Microsoft.Office.Server.Search.WebControls.CoreResultsWebPart.SetPropertiesOnQueryReader()    
    at Microsoft.Office.Server.Search.WebControls.CoreResultsWebPart.OnInit(EventArgs e) System.NullReferenceException: Object reference not set to an instance of an object.     at Microsoft.Office.Server.Search.WebControls.CoreResultsWebPart.SetPropertiesOnQueryReader()    
    at Microsoft.Office.Server.Search.WebControls.CoreResultsWebPart.OnInit(EventArgs e)
    Harish Vajja

  • Date parameter does not work in SharePoint 2010 report using SQL 2008 Server Reporting Service

    Here is the settings:
    SharePoint 2010 with SQL server 2008 reporting services configured
    When create a report for a SP list using SQL server report builder (3.0) the date parameter does not work.
    The data parameter is set as "date and time" type and field name equals the col name in the SP list
    When run the report, the whatever dates I select, the result is always the same, so the parameters do not take any effect.
    Is any step missing?
    Thanks for any advice !

    Hi ,
    How did you configure you "date and time" type parameter and field name equals the col name in the SP list?
    Have you tested if other type parameter worked?
    Have you tried typing the date format as 20140722 in your date parameter filed before run the report?
    http://whitepages.unlimitedviz.com/2012/02/using-sharepoint-filters-with-reporting-services-parameters-for-personalized-reports/
    Thanks,
    Daniel Yang
    Forum Support
    Please remember to mark the replies as answers if they help and unmark them if they provide no help. If you have feedback for TechNet Subscriber Support, contact
    [email protected]
    Daniel Yang
    TechNet Community Support

  • How to design SSRS report using SharePoint 2010 List Version History

    Hello,
    I am using  Sharepoint 2010 list, i need to design SSRS report using Sharepoint List Version History. Could please let me know how to design.
    Thank you.
    Kind Regards

    You could do that with SQL Server Reporting Services, Please follow the instructions from the link below:
    http://www.mssqltips.com/sqlservertip/2068/using-a-sharepoint-list-as-a-data-source-in-sql-server-reporting-services-2008-r2/
    Hope that would work fro you.
    Please Mark as Answer, if the post works for you.
    Cheers,
    Amar Deep Singh

  • Alert to group not working on Sharepoint 2010!

    Hello,
    We have a SharePoint 2010 Server which on the front page we have a news list. We have migrated to 365 and since then the alerts are not working properly. We have a local SMTP server that we use to rely to 365 since SharePoint does not support TLS by itself.
    The SMTP server is working because we can set up alerts on individuals and the emails are coming. The issue is with the group. I have tried several groups but still the same issue. On some groups we receive the initial email about the creation of the alert,
    but no mails after that. I have checked also the Immediate Alert service and is successful. I have checked in the  mail flow on 365 and I can see the initial creation of the alert mail sent to all in the group, but the alerts on changing anything on the
    list does not come into 365, so it must be a SharePoint issue which I can`t determine since the immediate alert service is running...
    Can you please provide a feasible solution for this issue?
    Thank you very much.
    DOVC
    Best Regards, Valentin Doru System Administrator

    Hi Valentin,
    please also open a thread at o365 community, because seems this issue happened at o365.
    to try, perhaps you can re-add the group also, because it may refresh the properties from the AD group to o365.
    and you may check these workaround for testing:
    Option 1: Use a Redirection User
    created a user in Office 365. This user is licensed to use SharePoint Online and Exchange Online.
    In Exchange Online, create Distribution Groups, which are standard Distribution Group that allows however in Delivery Management also Senders outside of organization, as the SharePoint Sender is not part of the Exchange Org.
    In Exchange Online for the User Exchange Forwarder, created Inbox Rules. The rule is checking the Subject for a keyword and as action redirect the E-Mail to the DG and deletes it right away.
    repeat this for other DGs as well.
    In SharePoint Online grant the user Exchange Forwarder access to the Site to access the List
    Now there are two important steps:
    1)      The Alert Title needs to include the token we look for in the Exchange rule
    2)      The “Send Alerts To” needs to be our “Exchange Forwarder”
    When everything is set up an Alert will be received by Exchange Forwarder and then forwarded to the DG.
    Option 2: Use a custom Workflow with the Send E-Mail To Activity
    In Exchange Online creat a Distribution Groups, which are standard Distribution Group that allows however in Delivery Management also Senders outside of my organization, as the SharePoint Sender is not part of the Exchange Org.
    Using SharePoint Designer create a custom Workflow like the one below. In the Send E-Mail activity I specified the external SMTP Address of the DG as To-Address.
    When the Workflow is executed an E-Mail is sent directly to the DG:
    Background:
    When sending an Alert, SharePoint is doing a Security Trimming. So SharePoint wants to be sure the recipient of the Alert has permissions to see the List Content the Alert is about. Therefore we cannot enter an SMTP-Address for an Alert but need to specify
    a Security Principal known to SharePoint.
    In a Workflow we don’t need to do this kind of Security Trimming. The creator / designer of the Workflow need to take care whom to send what information.
    Side note: Alerts and Workflow Send E-Mail To Activities are the only possibilities in SharePoint Online to send E-Mails. Custom solutions (Sandboxed Solutions) will not work.
    Regards,
    Aries
    Microsoft Online Community Support
    Please remember to click “Mark as Answer” on the post that helps you, and to click “Unmark as Answer” if a marked post does not actually answer your question. This can be beneficial to other community members reading the thread.

  • Archive feature is not working in sharepoint 2010 list

    Hi 
    i configure archive feature for list. but it is not working.  i followed below video <o:p></o:p>
    http://www.youtube.com/watch?v=ZAkSEMW89Jw
    but list items are not moving to archive list.
    could any one help me how to resolve this?
    <o:p></o:p>

    did you see if workflow started or not at all?
    any error...as Amit asked...share the Workflow logic.
    just keep in mind the steps in video are:
    Save as template "current list"
    then create new lis using above template.
    now create a designer workflow on your main list which automatically start on item change.
    Please remember to mark your question as answered &Vote helpful,if this solves/helps your problem. ****************************************************************************************** Thanks -WS MCITP(SharePoint 2010, 2013) Blog: http://wscheema.com/blog

  • View containing custom column works in SharePoint 2010 but crashes webpart in SharePoint 2013

    First off.. I am using SP FOUNDATION.  Secondly, I'm linking a contact library from a parent site to a view on a sub site. This works in SP 2010 but when I tried to duplicate it in our new SP 2013 site, it doesn't.
    Reproduce steps to add Parent Contact Picks to Blog Sub-Site in SP 2010 (Foundation)
    In parent site, create a contact list (add some people)
    In parent site à Site Settings
    à Site Columns … create a new Column of type “Lookup”. 
    Set the Information Source to the Contact List in step 1 with its Column = “Last Name (linked to item)” 
    Create a BLOG sub site
    BlogSite à Site Settings
    à Site Libraries and Lists
    à Posts
    à Add from existing site columns …. Select the Lookup column you created in step 2.
    BlogSite à Site Settings
    à Site Libraries and Lists
    à Posts
    à Create View à Standard View….Create a new view and select ONLY the lookup column from step 4.
    Add a new Blog post and while in the ‘New-Item’ form, make sure to select a person from the Contact list.
    Open up the details page of the new post so that only the single post shows. Edit the Page and Insert a New Web Part
    à Lists and Libraries
    à Posts.
    Edit the newly added web part and change its view to the one created above in step 5.
    Drop the down arrow to the right of the newly added web part’s title and select Connections
    à Get Filtered values From
    à Post [1] (or whatever the default Post Web part is called). Set both the “Provider” and the “Consumer” field names to “ID”.
    You will now see that whenever you open the “Details” page of any blog post, you will see the Main post (aka the original form), the normal “Add Comment” entry web part, AND 
    the new web part that show the Contact selection specific to that single post. Clicking on the Name of the contact will actually pop up the details from the parent site.
    SharePoint 2013 (Foundation)
    Now perform the exact same steps in SharePoint 2013. However you’ll notice that Step 8 above appears to work but as soon as you try and edit that web part again or move on to step 9, the newly added web part states “Unable to display this Web Part. To troubleshoot
    the problem….. Correlation ID: 52d36c9c-e7a2-509e-1d60-3df1ce53ce2d”.
    Followup: In doing some testing I determined the following..
    1 - If I adjust step #5 as to NOT select the new linked column.. it works. Oddly however, the new view works when are you just using the view by itself (/site/lists/Posts/NewViewname.aspx).
    2 - I can fix the crash by enabling the 'Server Render' option on the WebPart. This actually now shows my information however the linked field is no longer a link.
    3 - As long as it's not a Lookup type column, I can follow the same process and do not need the Server Render option. Of course these other types are not live links.
    Seems like a bug to me.

    I set "Breakline" hidden because I don't want to show this in create new item form. 
    I realized that may be the reason. So changed the column to Optional in CT and created a new calendar using that CT. then at list level CT I changed it to Hidden.  That works.   The column is available for use when modifying view.
    Thanks

  • How to Archive a list in sharepoint 2010

    Hi
    I think large list is the inevitable trend and will be a very common issue faced by everyone. We are a medium business using sharepoint 2010.
    For past 3 years, one of our SharePoint lists is over 20000 items.
    From my end:
    1.     I have indexed some important columns and created filtered views but it does not help much.
    2. I have increased the list threshold value to 25000( Even though the best practice is 5000).
    3. Also,  I have set the list template size to 500MB 
    4.     When I try to save the list as a template,  SharePoint throws an exception error.  
    5.   I tried working on the code
    mentioned in the link
    below but it looks complicated for me.
    http://spboom.com/sharepoint-development/moving-sharepoint-list-items-to-archive-list/
    What I need:
    I need to archive old items in the list.  After archiving,  I might need to refer to the archived items from time to time.
    As I'm newbie to SharePoint, it would be great, if someone can elaborate in detail with what can be done.
    Again your help in this is much appreciated.
    Thanks & Regards,
    SweR

    What vesion of SharePoint are you using?  If you want to move items across from one list to another (as per your prefered option), something like: -
    Create a list template of you list with no content
    Recreate it on the same level as the main lis
    Create an SPD workflowthat'll copy an item to the new list and delete the original.  Make sure it doesn't have a triggering action
    Use an Expiration Information Rights Policy to triger the workflow. 
    Please note that this won't preserve the original author / create metadata as Alex has already said.
    Cheers,
    Steven Andrews
    SharePoint Business Analyst
    Blog:
    Steve's SharePoint Space  Twitter:
      LinkedIn:
      Facebook:
    Note: Posts are provided “AS IS” without warranty of any kind, either expressed or implied, including but not limited to the implied warranties of merchantability and/or fitness for a particular purpose.

  • How to make sub sites in SharePoint 2010 as Read Only

    Hello,
    We have a requirement to make sub site as read only in SharePoint 2010 programmatically.
    How we can achieve it using Server Object Model ?
    Thanks,
    Hatim

    Hi,
    You can write a WinForm program, and use
    SPSecurableObject.BreakRoleInheritance method to achieve your requirement.
    More information for your reference:
    http://fangdahai.blogspot.com/2012/09/how-to-set-sub-site-in-read-only-mode.html
    https://social.msdn.microsoft.com/Forums/en-US/1f836da6-88ea-4d88-9e43-3383d139ca01/what-is-the-idea-of-stop-inheriting-permission-from-parent-site?forum=sharepointdevelopment
    Best Regards
    Dennis Guo
    TechNet Community Support

  • How to Create Custom List in SharePoint 2010 Programmatically ?

    Hi,
    i have tried the following way, 
    http://devendra-sharepoint.blogspot.in/2012/01/creating-list-programatically-in_30.html
    But i am not able to create list.
    Becuase i am getting the following error.
    'Microsoft.SharePoint.SPWeb' does not contain a definition for 'EnsureList' and no extension method 'EnsureList' accepting a first argument of type 'Microsoft.SharePoint.SPWeb' could be found (are you missing a using directive or an assembly reference?)
    Please advice.
    Thanks,
    Aasai

    Hi,
    You can use list.Fields.Add() to add column in list. See below blog:
    http://www.c-sharpcorner.com/blogs/3764/create-sharepoint-list-programmatically.aspx
    Use this to delete list:
    http://www.c-sharpcorner.com/UploadFile/54db21/delete-list-in-sharepoint-2010-programmatically-using-vs-201/
    See this for remove user/group from list:
    http://www.c-sharpcorner.com/UploadFile/54db21/remove-group-permission-to-list-in-sharepoint-2010-programma/
    Hope it could help
    Hemendra: "Yesterday is just a memory,Tomorrow we may never see"
    Whenever you see a reply and if you think is helpful, click "Vote As Helpful"! And whenever
    you see a reply being an answer to the question of the thread, click "Mark As Answer

  • How to activate Custom Feature in SharePoint 2010 using Client Object model

    I am trying to Activate a custom feature using Client Object Model in SharePoint 2010. Here is the code I used. When I execute the code, I got the error "Feature with Id 'xx' is not installed in this farm, and cannot be added to this scope while
    creating site collection". Can anyone help?
    ClientContext clientContext = new ClientContext(spURL);
    //GUID of the custom feature                    
    Guid districtFeatureId = new Guid("5b3529de-5045-46da-af87-8d2e32c121a7");
    Site clientSite = clientContext.Site;
    FeatureCollection clientSiteFeatures = clientSite.Features;
    clientContext.Load(clientSiteFeatures);
    clientContext.ExecuteQuery();
    //Activate the feature
    clientSiteFeatures.Add(districtFeatureId, false, FeatureDefinitionScope.Site);
    clientContext.ExecuteQuery();

    Hi shil chan,
    When you activate a feature on the site collection, the feature should be scoped to site or farm, the error message shows it cannot find the specific feature, this will happen when you have a feature in web
    scope or the feature isn’t installed.  
    So, to troubleshooting this issue:
    Verify whether the feature is scoped to web. Please go to
    Site Setting->Site Features . If the feature is a web scope feature, then add the feature to webfeatures.
    Make sure the feature is installed correctly.
    Please inform me freely if you have any questions.
    Thanks

  • How to enable autocomplete option in SharePoint 2010

    Hi,
    I have created a multiple selection dropdown in SharePoint (which is a long list). It takes really long to find and select the options from the  list. Is it possible that when we start typing (say the name) it starts showing the
    options starting with that particular alphabet?
    Thanks.
    N

    Hi,
    Use, "$().SPServices.SPAutocomplete"
    with jquery
    http://spservices.codeplex.com/wikipage?title=%24().SPServices.SPAutocomplete
    or
    http://tomvangaever.be/blogv2/2011/07/sharepoint-2010-autocomplete-with-list-items/
    Thanks
    -Rahul

Maybe you are looking for