© 2014 Jenzabar, Inc. Presented by Jude Bowman Jenzabar, Inc. Oct. 17 th, 2014 Latest Enhancements...

23
© 2014 Jenzabar, Inc. Presented by Jude Bowman Jenzabar, Inc. Oct. 17 th , 2014 Latest Enhancements to JICS: Search

Transcript of © 2014 Jenzabar, Inc. Presented by Jude Bowman Jenzabar, Inc. Oct. 17 th, 2014 Latest Enhancements...

 © 2014 Jenzabar, Inc.

Presented by Jude BowmanJenzabar, Inc. Oct. 17th, 2014

Latest Enhancements to JICS: Search

 © 2014 Jenzabar, Inc.

Search functionality was added to JICS in version 8.0 which was released in December of 2013.

There were some search and indexing bug fixes delivered in JICS 8.0.2, released in February 2014.

AutoComplete and “Did You Mean…?” functionality were added in JICS 8.1, which should be released now, at JAM 2014.

Timeline

 © 2014 Jenzabar, Inc.

Give users the ability to quickly find relevant content

Simple to use for everyday users (familiar Google-like approach)

Advanced searching abilities for “power users”

Speed and efficiency

Flexible design that allows for customization

Goals for JICS Search

 © 2014 Jenzabar, Inc.

JICS has a set of built in indexes which can be searched. The indexes include:

Campus Directory (Users)

What can you search for?

 © 2014 Jenzabar, Inc.

Courses

What can you search for?

 © 2014 Jenzabar, Inc.

Pages – Names and locations of pages, contexts, and portlets including those in Campus Groups, eLearning courses, and My Pages

What can you search for?

 © 2014 Jenzabar, Inc.

Content! Including:

What can you search for?

Calendar EventsCoursework Assignments

HandoutsBlogs/News

BookmarksForums

Form Builder FormsCustom Content

 © 2014 Jenzabar, Inc.

You can also index and make searchable any other kind of content which you would like to add by extending our search framework and creating your own crawler and indexer.

On the JICS Wiki, there is a section that goes into more detail of how to accomplish this along with a code sample.

https://wiki.myjenzabar.net/JICS_Search#Search_Customization

What can you search for?

 © 2014 Jenzabar, Inc.

Schools can easily add custom crawlers to index content that is not currently being indexed, even if it lives outside of JICS

Schools can easily add custom search results and categories that can be used to filter by

Lucene leaves how you create an index and return the results up to the client developer

We have created easy to use objects and services to assist in indexing, crawling, and populating results

Flexible and Customizable

 © 2014 Jenzabar, Inc.

A user in the Administrators base role can navigate to Site Manager > Advanced Site Settings to set how the search box will de displayed.

Configuration

 © 2014 Jenzabar, Inc.

There are three options for how to display the search box in JICS:

Configuration

The default option is the Login/Welcome Back bar.

You can choose to not display a search box if you do not wish to have search enabled in JICS.

 © 2014 Jenzabar, Inc.

Here is what the search box looks like when set to display in the Welcome Back bar:

Search In Welcome Back bar

 © 2014 Jenzabar, Inc.

Here is what the search box looks like in the Side Bar.Notice there are advanced search options you can access before

you perform a search by filtering by Where and What.

Search in Side Bar

 © 2014 Jenzabar, Inc.

When a user performs a search, the results, if any, are displayed on a new screen.

Search Results

 © 2014 Jenzabar, Inc.

The search options in the Side Bar version are the same options in the search results screen on the right side.

Filtering

You can specify a location for where you want to search (like a particular Course or Group).

You can also filter based of the type of content you are looking for, such as only Coursework results.

 © 2014 Jenzabar, Inc.

Individual users can toggle whether or not they want the terms they searched for to be highlighted in the results.

Highlighting

 © 2014 Jenzabar, Inc.

Which results a user can see is determined by the permissions of the page or portlet the content belongs to.

Permissions

 © 2014 Jenzabar, Inc.

For example, if a tab exists with some pages and portlets, and through JICS permissions, only members of the Administrators role can see the tab and pages, then only those users in the Administrators role would get back search results for that content.

Permissions

 © 2014 Jenzabar, Inc.

In other words, users can only search what they have access to and should not get back search results for content they do not have access to.

Permissions

 © 2014 Jenzabar, Inc.

Users can: Use double quotes to search for exact matches of text

“Jude Bowman”

Use the words AND, NOT, OR to perform Boolean searchesjude AND bowman NOT law

Also use +, -, || in addition to the word counterpartswashington + dc - congress

Advanced Searching

 © 2014 Jenzabar, Inc.

JICS uses Lucene.NET, an open-source project which is a .NET port of the original Lucene project (written in Java).

Both projects are maintained by the Apache Software Foundation, a leader in open source development.

Lucene is the industry standard when it comes to search.

Under the Hood

 © 2014 Jenzabar, Inc.

Lucene is used for search in the following enterprise sites:• Twitter (a modified version however)• LinkedIn• TicketMaster• Netflix • Instagram• Whitehouse.gov• Stack Overflow• And many, many, more:http://wiki.apache.org/lucene-java/PoweredBy

Lucene

 © 2014 Jenzabar, Inc.

Questions?