Relativity Analytics Guide v9 · Relativity|AnalyticsGuide-2 TableofContents 1Analyticsoverview 7...

149
Analytics Guide February 4, 2019 - Version 9.2 ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- For the most recent version of this document, visit our documentation website .

Transcript of Relativity Analytics Guide v9 · Relativity|AnalyticsGuide-2 TableofContents 1Analyticsoverview 7...

Page 1: Relativity Analytics Guide v9 · Relativity|AnalyticsGuide-2 TableofContents 1Analyticsoverview 7 1.1AnalyticsandLatentSemanticIndexing(LSI) 7 1.1.1Conceptspace 8 1.1.2Conceptrank

Analytics GuideFebruary 4, 2019 - Version 9.2

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

For the most recent version of this document, visit our documentation website.

Page 2: Relativity Analytics Guide v9 · Relativity|AnalyticsGuide-2 TableofContents 1Analyticsoverview 7 1.1AnalyticsandLatentSemanticIndexing(LSI) 7 1.1.1Conceptspace 8 1.1.2Conceptrank

Relativity | Analytics Guide - 2

Table of Contents1 Analytics overview 7

1.1 Analytics and Latent Semantic Indexing (LSI) 7

1.1.1 Concept space 8

1.1.2 Concept rank 9

2 Analytics profiles tab 10

2.1 Creating or editing an Analytics profile 11

2.1.1 Fields 11

2.1.2 Filters 13

2.1.3 Email Threading Settings 14

2.2 Linking repeated content filters to an Analytics profile 17

3 Repeated content filters tab 18

3.1 Creating a repeated content filter 18

3.1.1 Fields 18

3.2 Evaluating repeated content identification results 20

3.2.1 Repeated content filters naming convention 20

4 Structured Analytics set tab 22

4.1 Structured analytics vs. conceptual analytics 22

4.2 Structured analytics operations 23

4.3 Setting up your environment 24

4.4 Creating a structured analytics set 24

4.4.1 Email threading 25

4.4.2 Textual near duplicate identification 26

4.4.3 Language identification 26

4.4.4 Repeated content identification 27

4.4.5 Fields 27

4.5 Running structured analytics 28

4.5.1 Building a structured analytics set 28

4.5.2 Analyzing your results 32

4.6 Using regular expressions with structured analytics 32

Page 3: Relativity Analytics Guide v9 · Relativity|AnalyticsGuide-2 TableofContents 1Analyticsoverview 7 1.1AnalyticsandLatentSemanticIndexing(LSI) 7 1.1.1Conceptspace 8 1.1.2Conceptrank

Relativity | Analytics Guide - 3

4.6.1 Textual Analysis 32

4.6.2 Create a sample set 34

4.6.3 RegEx metacharacters 34

4.6.4 RegEx groups 36

4.6.5 RegEx alternation and quantifiers 36

4.6.6 RegEx flags 41

4.6.7 RegEx anchors 41

4.6.8 Escaping RegEx metacharacters 41

4.6.9 Analytics RegEx filter examples 42

4.6.10 RegEx: dtSearch vs. structured analytics 43

4.7 Email threading 44

4.7.1 Email threading fields 45

4.7.2 Email duplicate spare messages 46

4.7.3 Email threading behavior considerations 47

4.7.4 Email threading and the Conversation ID field 48

4.7.5 Header formats for email threading 49

4.7.6 Inclusive emails 55

4.8 Textual near duplicate identification 56

4.8.1 Minimum Similarity Percentage 57

4.9 Language identification 57

4.10 Email threading results 58

4.10.1 Viewing the Email Threading Summary 58

4.10.2 Setting up an email threading view 61

4.10.3 Thread Groups in the related items pane 63

4.10.4 Email Threading Display 64

4.10.5 Working with email threading results 65

4.11 Textual near duplicate identification results 66

4.11.1 Setting up a Textual Near Duplicates view 66

4.11.2 Assessing similarities and differences with Relativity Compare 68

4.11.3 Viewing the Textual Near Duplicates Summary 69

4.11.4 Viewing Near Dup Groups in related items pane 69

Page 4: Relativity Analytics Guide v9 · Relativity|AnalyticsGuide-2 TableofContents 1Analyticsoverview 7 1.1AnalyticsandLatentSemanticIndexing(LSI) 7 1.1.1Conceptspace 8 1.1.2Conceptrank

Relativity | Analytics Guide - 4

4.12 Language identification results 70

4.12.1 Viewing the Language Identification Summary 71

4.12.2 Using language identification results to drive workflow 73

5 Analytics indexes 76

5.1 Creating an Analytics index 78

5.1.1 Index creation fields 79

5.1.2 Training set considerations 81

5.1.3 Optimize training set 82

5.2 Populating the index 84

5.2.1 Canceling population and stopping automation 85

5.2.2 Incremental population 86

5.3 Building the index 87

5.4 Monitoring population/build status 88

5.4.1 Index status fields 89

5.4.2 Build and Usage Information fields 89

5.5 Enabling queries 90

5.5.1 Disabling queries 90

5.6 Activating the index 91

5.7 Retrying errors 91

5.8 Removing documents in error 92

5.9 Showing document errors 92

5.10 Showing population statistics 94

5.11 Showing index statistics 95

5.12 Identifying training and searchable set documents 97

5.13 Incremental populations 97

6 Analytics categorization sets 99

6.1 Identifying effective example documents 101

6.2 Creating a categorization set 102

6.2.1 Fields 102

6.2.2 Job information 104

6.3 Adding new categories and examples through the layout 105

Page 5: Relativity Analytics Guide v9 · Relativity|AnalyticsGuide-2 TableofContents 1Analyticsoverview 7 1.1AnalyticsandLatentSemanticIndexing(LSI) 7 1.1.1Conceptspace 8 1.1.2Conceptrank

Relativity | Analytics Guide - 5

6.3.1 Adding a new category through the layout 105

6.3.2 Adding a new example through the layout 106

6.4 Adding new categories and examples through the viewer 107

6.4.1 Adding a new category through the viewer 107

6.4.2 Adding a new example document through the viewer 109

6.4.3 Adding a new example excerpt through the viewer 110

6.5 Adding new categories and examples automatically 111

6.6 Categorizing documents 111

6.7 Searching on categorization results 113

7 Clustering 114

7.1 Creating or replacing a cluster 115

7.1.1 Fields 116

7.2 Viewing clusters 117

7.3 Replacing an existing cluster 119

7.4 Renaming a cluster 119

7.5 Deleting a cluster 119

8 Cluster Visualization 121

8.1 Opening a cluster in Cluster Visualization 121

8.2 Using the visualization panels 123

8.2.1 Circle pack 123

8.2.2 Nearby Clusters 126

8.3 Applying filters 128

8.3.1 Apply filters from the Circle Pack visualization panel 129

8.3.2 Apply filters from the Nearby Clusters visualization panel 131

8.3.3 Apply field filters and heat mapping 133

8.4 Editing filters 135

8.4.1 Editing cluster filters 136

8.5 Removing filters 136

8.5.1 Disable a filter 137

8.5.2 Delete a filter 137

8.5.3 Delete all filters 137

Page 6: Relativity Analytics Guide v9 · Relativity|AnalyticsGuide-2 TableofContents 1Analyticsoverview 7 1.1AnalyticsandLatentSemanticIndexing(LSI) 7 1.1.1Conceptspace 8 1.1.2Conceptrank

Relativity | Analytics Guide - 6

8.6 Applying views to Cluster Visualization 137

8.7 Working with the Document List 138

8.7.1 Open documents in the viewer 139

8.7.2 Number of documents loaded in the viewer 139

8.7.3 Mass edit documents in your cluster data 139

8.7.4 Perform mass operations on documents in your cluster data 140

9 Concept searching 141

9.1 Benefits of concept searching 142

9.2 Running a concept search in the viewer 142

9.3 Running a concept search from the Documents tab 143

10 Keyword expansion 145

10.1 Running keyword expansion from the Documents tab 145

10.2 Running keyword expansion from the viewer 146

11 Find similar documents 148

11.1 Finding similar documents 148

11.1.1 Best practices 148

Page 7: Relativity Analytics Guide v9 · Relativity|AnalyticsGuide-2 TableofContents 1Analyticsoverview 7 1.1AnalyticsandLatentSemanticIndexing(LSI) 7 1.1.1Conceptspace 8 1.1.2Conceptrank

Relativity | Analytics Guide - 7

1 Analytics overviewRelativity Analytics helps you organize and assess the semantic content of large, diverse and/or unknownsets of documents. Using these features, you can cut down on review time by more quickly assessing yourdocument set to facilitate workflow.

With structured data Analytics, you can first organize documents by email thread family, textual nearduplicates, or by identified languages. You can either batch out these groups of documents for review oruse them to create new document sets for further analysis. Structured data Analytics operations don't usean index. See Structured Analytics set tab on page 22.

After using structured data Analytics to group your documents, you can run Analytics operations to identifyconceptual relationships present within them. For instance, you can identify which topics contain certainissues of interest, which contain similar concepts, and/or which contain various permutations of a giventerm. To run conceptual Analytics operations, you must first create an Analytics index. See Analytics andLatent Semantic Indexing (LSI) below for more information.

Analytics helps reveal the facts of a case by doing the following:

n Giving users an overview of the document collection through clustering

n Helping users find similar documents with a right-click

n Allowing users to build example sets of key issues

n Running advanced keyword analysis

Note: You can configure the physical location of the Analytics indexes and structured analytics sets. Forinstructions on how to modify this location, see Moving Analytics indexes in the Admin guide.

Using AnalyticsYou’re a Relativity system admin at a law firm and one of your clients, a construction company, isinvolved in litigation regarding the use of materials that they weren’t informed were potentiallyenvironmentally damaging when they purchased them from a major supplier.

In the past, you’ve conducted a linear review for projects of a similar nature. This case, however,is the largest you’ve seen, as it includes 7 TB of data comprised of 11.6 million documents.These documents are primarily email attachments, but they also include 20 MB of technicalmanuals related to construction practices and material handling.

Your goal is to organize and assess the semantic content of this large data set, saving your firmas much money as possible in the process. To do this, you’re going to leverage Relativity’sstructured analytics options, build an Analytics profile, and create and build an Analytics index,which you’ll eventually use as the basis for an Assisted Review project.

1.1 Analytics and Latent Semantic Indexing (LSI)Relativity Analytics provides accelerated document review through conceptual searching of unstructuredtext. With language independence and self-training capabilities, Analytics learns about conceptualrelationships as it processes data. It uses an index to identify similar ideas or concepts within a documentset, rather than matching specific search terms or character strings like traditional search engines.

Page 8: Relativity Analytics Guide v9 · Relativity|AnalyticsGuide-2 TableofContents 1Analyticsoverview 7 1.1AnalyticsandLatentSemanticIndexing(LSI) 7 1.1.1Conceptspace 8 1.1.2Conceptrank

Relativity | Analytics Guide - 8

The Analytics engine uses mathematically-based technology called Latent Sematic Indexing (LSI) todiscover the text for the data to be queried. This technology allows Analytics to identify relationshippatterns between terms and concepts without using pre-established word lists, dictionaries, or linguistictechniques (such as sentence structures). Analytics can rapidly classify and sort data and can identifyrelevant documents that other searching techniques can overlook.

Relativity Analytics inspects all the meaningful terms within a document and uses this holistic inspection togive the document a position within a spatial index. The benefits of this approach include the following:

n Analytics learns term correlations (interrelationships) and conceptuality based on the documentsbeing indexed. Therefore, it always is up-to-date in its linguistic understanding.

n Analytics indexes are always in memory when being worked with, so response time is very fast.

n Analytics is inherently language agnostic. It can index most languages and accommodate searchesin those same languages without additional training. We recommend creating separate indexes forlarge populations of different language documents.

LSI is a wholly mathematical approach to indexing documents. Instead of using any outside word lists,such as a dictionary or thesaurus, LSI leverages sophisticated mathematics to discover term correlationsand conceptuality within documents. LSI is language-agnostic, meaning that you can index any languageand it learns that language. LSI enables Relativity Analytics to learn the language and, ultimately, theconceptuality of each document by first processing a set of data called a training set. The training set ofdocuments may be the same as the set of documents that you want to index or categorize. Alternatively, itmay be a subset of these documents, or it could be a completely different set of documents. This trainingset is used to build a concept space in the Analytics index.

For more information on training sets, see Analytics indexes on page 76.

1.1.1 Concept spaceWhen you create an Analytics index, Relativity uses the training set of documents to build a mathematicalmodel called a concept space. The documents you are indexing or categorizing can be mapped into thisconcept space. While this mathematical concept space is many-dimensional, you can think of it in terms ofa three-dimensional space. The training set of documents enables the system to size the concept spaceas well as to create the algorithm to map searchable documents into the concept space. In the conceptspace, documents that are closer together are more conceptually similar than documents that are furtherfrom each other.

Page 9: Relativity Analytics Guide v9 · Relativity|AnalyticsGuide-2 TableofContents 1Analyticsoverview 7 1.1AnalyticsandLatentSemanticIndexing(LSI) 7 1.1.1Conceptspace 8 1.1.2Conceptrank

Relativity | Analytics Guide - 9

1.1.2 Concept rankThroughout Relativity Analytics, we measure the similarity of items using a rank value. Depending on thefeature, the rank may be referred to as a coherence score, rank, or threshold. In each scenario, thenumber represents the same thing.

Because the Analytics engine builds a spatial index, every document has a spatial relationship to everyother document. Additionally, every term has a spatial relationship to every other term.

The concept rank is an indication of distance between two items. In the Categorization feature, it indicatesthe distance between the example document and the resulting document. In Keyword Expansion, itindicates the distance between the two words. The rank does not indicate a percentage of relevance.

For example, when running a concept search, the document that is closest to the query is returned withthe highest conceptual score. A higher score means the document is more conceptually related to thequery. Remember that this number is not a confidence score or a percentage of shared terms, it is ameasurement of distance.

Page 10: Relativity Analytics Guide v9 · Relativity|AnalyticsGuide-2 TableofContents 1Analyticsoverview 7 1.1AnalyticsandLatentSemanticIndexing(LSI) 7 1.1.1Conceptspace 8 1.1.2Conceptrank

Relativity | Analytics Guide - 10

2 Analytics profiles tabAnalytics profiles apply to Analytics search indexes and email threading Structured Analytics sets. Beforecreating a new Analytics search index, you must create an Analytics profile to specify values for the index’sdimensions, concept stop words, and filter configurations. Before creating a Structured Analytics set foremail threading, you must create an Analytics profile to map applicable email fields. Only the EmailThreading Settings section of the Analytics Profile is used for Structured Analytics Sets.

Analytics profiles are reusable and transferable, which means you don't have to create a new profile forevery new Analytics index you create. If you don't have any Analytics profiles created in your workspace,you can only select the Default profile when building your Analytics index.

You can run the following Analytics operations on indexed documents:

n Analytics categorization sets on page 99

n Clustering on page 114

n Concept searching on page 141

n Keyword expansion on page 145

n Find similar documents on page 148

Read an Analytics profiles scenario

Using Analytics profilesYou're a Relativity administrator and you need to create an Analytics index and StructuredAnalytics set to help you organize and assess the semantic content of a large data set. One ofyour firm's clients, a large construction company, recently became involved in litigationregarding the use of materials that they weren’t informed were potentially environmentallydamaging when they purchased them from a major supplier. Subsequently, they handed over toyou a large group of documents related to hazardous substances that they suspect are found intheir building materials.

Eventually, you want to create an Assisted Review project to deal with these documents, whichrequires an Analytics index. Before you can create that index, however, you need to create theAnalytics profile on which to build that index.

You create a new profile with a name of "Hazardous Materials Profile" so that you can easilyidentify it when selecting a profile to use for your Analytics index and Structured Analytics setlater. When configuring the filters for the profile, you enable the email header filter because yourdata set contains thousands of emails between building material suppliers, attorneys, andvarious employees at your client's company and you want to remove these so that the Analyticsengine doesn't discover unwanted term correlations. You select No for the other filterconfigurations because they aren't important.

Then, because you want your Structured Analytics set to display email threads in an easy-to-read manner for reviewers and other admins looking at this data, you supply values for the EmailThreading Settings fields.

Once you save this profile, you can select it when you create the Analytics index and StructuredAnalytics set.

Page 11: Relativity Analytics Guide v9 · Relativity|AnalyticsGuide-2 TableofContents 1Analyticsoverview 7 1.1AnalyticsandLatentSemanticIndexing(LSI) 7 1.1.1Conceptspace 8 1.1.2Conceptrank

Relativity | Analytics Guide - 11

2.1 Creating or editing an Analytics profileTo create a new profile or edit an existing profile, perform the following steps:

1. From the Indexing & Analytics tab, select Analytics Profiles. A list of existing Analytics profilesdisplays.

2. To create a new profile, clickNew Analytics Profile. The Analytics Profile Layout appears.

3. Complete or edit the fields on the layout. See Fields below. Fields in orange are required.

4. (Optional) Select Yes to enable one or more filters on the layout. See Filters on page 13.

5. (Optional) Select email field mappings to run email threading in a Structured Analytics set. SeeEmail Threading Settings on page 14.

6. Click Save to save the profile and make it available for selection when you create an Analytics index,and Structured Analytics set.

2.1.1 FieldsThe Analytics Profile layout contains the following fields:

Page 12: Relativity Analytics Guide v9 · Relativity|AnalyticsGuide-2 TableofContents 1Analyticsoverview 7 1.1AnalyticsandLatentSemanticIndexing(LSI) 7 1.1.1Conceptspace 8 1.1.2Conceptrank

Relativity | Analytics Guide - 12

Analytics Profile Information

n Name - the name of the Analytics profile.

Advanced Options

Page 13: Relativity Analytics Guide v9 · Relativity|AnalyticsGuide-2 TableofContents 1Analyticsoverview 7 1.1AnalyticsandLatentSemanticIndexing(LSI) 7 1.1.1Conceptspace 8 1.1.2Conceptrank

Relativity | Analytics Guide - 13

n Dimensions - determines the dimensions of the concept space into which documents are mappedwhen the index is built; more dimensions increase the conceptual values applied to documents andrefine the relationships between documents. The default setting is 100 dimensions.

Note: A larger number of dimensions can lead to more nuances due to more subtle correlationsthat the system detects between documents. However, higher dimensionality requires moreresources from the Relativity Analytics server, especially RAM memory. Higher dimensionalityhas a diminishing return on results once you exceed 300 or more dimensions.

n Concept Stop Words - determines the words you want the conceptual index to suppress. You canadd or remove stop words from the list. Separate each word with a hard return.

Concept stop words are very common terms that are filtered from the Analytics index in order toimprove quality. By default, the Analytics profile contains a Concept Stop Words field of only Englishstop words. These are customizable by the user in Relativity. The English stop words should bereplaced by the appropriate stop words for the language being indexed. Analytics profiles arecopied over when a workspace is used as a template; it is recommended that you create multipleprofiles in the workspace template for each commonly indexed language.

kCura does not publish stop word lists. The following are three places where you can find stop wordlists:

n Ranks NL (http://www.ranks.nl/stopwords) - 40 languages are available.

n Microsoft SQL Server Stop Lists - 33 languages are available. Perform a query as follows:

SELECT LCID, Name FROM sys.syslanguagesSELECT * FROM sys.fulltext_system_stopwords WHERE language_id = ####

n Take the default English stop words and use a translator tool to translate to the desired lan-guage.

2.1.2 FiltersFiltering performs useful transformations on documents as they are populated into a concept index. Filtersperform pre-processing tasks such as removing specified segments of text, scrubbing email documents,or removing invalid words from poor-quality OCR text.

Filtering occurs during the population phase; therefore, you must apply filters to the Analytics Profilebefore you hit Full or Incremental Population on the index.

The following filter types are available for Analytics indexes:

n Email header filter - removes common header fields (such as To, From, and Date) and reply-indic-ator lines, but it does not remove content from the Subject line. Use this filter to ensure that the head-ers in the concept space don't overshadow the authored content. This prevents the Analyticsengine from discovering unwanted term correlations and including commonly occurring, low-con-tent terms, such as To, From, and others. We recommend setting this filter on all indexes.

Note: Relativity recognizes words as being part of the email header only when they're at thebeginning of a new line and followed by a colon. The email filter also filters out subsequent lines,but only if the new line begins with whitespace. For example, if the email contains a BCC sectionthat's multiple lines, each subsequent line would have to begin with a space, otherwise it's notfiltered out.

Page 14: Relativity Analytics Guide v9 · Relativity|AnalyticsGuide-2 TableofContents 1Analyticsoverview 7 1.1AnalyticsandLatentSemanticIndexing(LSI) 7 1.1.1Conceptspace 8 1.1.2Conceptrank

Relativity | Analytics Guide - 14

n Go Words filter - ensures that only pre-defined words are allowed to pass through. This filter isused to address problems of poorly-coded OCR. It uses a comprehensive list of known words (theGoWords List) as a screen or filter. Words encountered during training that are not on this list arenot indexed. This list is for English only. This filter is rarely used and not typically recommended. Itmay be used if a majority of the data set contains very poor quality OCR. Do not use with normalquality OCR.

n OCR filter - addresses the problem of poorly-coded OCR. The OCR filter uses trigrams, which arethree-letter combinations known to be common in English. Words with letter combinations that arenot on this list are excluded from the index. This filter is rarely used and not typically recommended.It may be used if a majority of the data set contains very poor quality OCR. Do not use with normalquality OCR.

A list of trigrams used by Analytics is stored in the following text file on the Analytics server:

C:\CAAT\etc\filters\ocr\trigrams-default\trigrams_en.txt

Note: Both the GoWords and OCR filters are designed to handle bad OCR. In this situation, choosewhich filter works better with your workspace. Do not use the GoWords and OCR filters together.

2.1.3 Email Threading SettingsRunning email threading in a Structured Analytics set requires an Analytics profile with mapped emailthreading settings. When you link an Analytics profile to a Structured Analytics set, only this section isused.

n Email from field – sender’s email address. Acceptable field types are Fixed-length text and Longtext.

n Email to field – recipients’ email addresses. Acceptable field types are Fixed-length text and Longtext.

n Email cc field – carbon copied (Cc) recipients’ email addresses. Acceptable field types are Fixed-length text and Long text.

n Email bcc field – blind carbon copied (Bcc) recipients email addresses. Acceptable field types areFixed-length text and Long text.

n Email subject field – email subject line. Acceptable field types are Fixed-length text and Long text.

n Email date sent field – email sent date. The only acceptable field type is date. For accurate res-ults, this field should contain both the date and time.

n Parent document ID field – document identifier of an attachment’s parent email. This field shouldbe set on all attachments in order for them to be threaded with their parent email. The field does notneed to be set on the emails. If this field is blank for an attachment, the attachment will not have anEmail Thread Group or an Email Threading ID. The field does not need to be set on the parentemails. For parent emails, the field may either be blank or set to its own Document Identifier. Accept-able field types are fixed-length, long text, and whole number. For attachments within attachments,the Parent Doc IDmust be set to the parent email (the top-level document ID).

If you do not have the parent document ID data, you can run the Populate Parent ID to Child script topopulate this field. For more information on running this script, see Relativity Script Library on theDocumentation site.

Page 15: Relativity Analytics Guide v9 · Relativity|AnalyticsGuide-2 TableofContents 1Analyticsoverview 7 1.1AnalyticsandLatentSemanticIndexing(LSI) 7 1.1.1Conceptspace 8 1.1.2Conceptrank

Relativity | Analytics Guide - 15

Example 1 of expected format:Document EN11 is the parent email. Notice that the Parent Doc ID field is unset on EN11 in thisexample. This yields valid results. Document EN12 is an attachment. The Parent Doc IDmustmatch exactly with the Document Identifier of the parent email. In this case, the Document Identifieris the Control Number field. The Parent Doc ID of the attachment (EN12) is correctly set to EN11.

Example 2 of expected format:Document EN11 is the parent email. Notice that the Parent Doc ID field is set to itself on EN11 in thisexample. This will still yield valid results. The Parent Doc ID of the attachment (EN12) is correctly setto EN11.

Example of setting that will generate poor quality results:The Parent Doc ID is set to the document’s Artifact ID. Because the Parent Doc ID of EN12 does notmatch with the Control Number for EN11, it will not be threaded with its parent email. Additionally,setting Parent Doc ID field for EN11 to a value other than its own Document Identifier will causeincorrect results.

Page 16: Relativity Analytics Guide v9 · Relativity|AnalyticsGuide-2 TableofContents 1Analyticsoverview 7 1.1AnalyticsandLatentSemanticIndexing(LSI) 7 1.1.1Conceptspace 8 1.1.2Conceptrank

Relativity | Analytics Guide - 16

n Group ID field – family group identifier which group emails with their attachments. This field is usedfor the “Emails with Attachments” value on the Email Threading Summary Report. It is also used todisplay a paper clip icon on the parent emails. For these two purposes, the value of the Group IDmust be equal to the Document Identifier of the parent email. If the Group ID field is set to anotherunique value other than the Parent Document Identifier, there are no adverse effects on the EmailThreading results apart from these two aforementioned items. Acceptable field types are Fixed-length text and Long text.

Example of expected format:You can see that the Group Identifier field is the same for the parent email and attachment. It is alsoset to the same value as the parent email’s Document Identifier. This allows for the reporting of“Emails with attachments” as well as the file icon to appear. It also places the paperclip icon on theEmail Threading Display field for EN11.

Example of unexpected format:You can see that the Group Identifier field is the same for the parent email and attachment.However, it is set to a unique value which does not match the parent email’s Document Identifier.While this works properly in general with relational fields, this is not the format that email threadinglooks for. This causes the paperclip icon to be missing from the Email Threading Display field forEN11. Additionally, EN11 will not be counted towards the count of “Emails with Attachments” on theEmail Threading Summary report.

n Attachment name field – file name of the document attachment. This only needs to be populatedfor child documents and not the parent email. This field is used to display an attachment’s file nameand icon in the Email Threading Display visualization field. If you used Relativity Processing, youmay use either the File Name or Unified Title. Acceptable field types are Fixed-length text and Longtext.

Example of expected format:

Page 17: Relativity Analytics Guide v9 · Relativity|AnalyticsGuide-2 TableofContents 1Analyticsoverview 7 1.1AnalyticsandLatentSemanticIndexing(LSI) 7 1.1.1Conceptspace 8 1.1.2Conceptrank

Relativity | Analytics Guide - 17

In this example, the File Name field is used on the Analytics Profile for the Attachment Name. Noticethat for the parent email, EN11, the File Name field is blank. This field is not used for the parentemail, whether or not the field is set. A value in the Attachment Name field for a parent email willhave no effect on the email threading results as this field is ignored on parent emails. For theattachment, EN12, the field is set to its file name and extension. This allows the Email ThreadingDisplay field to be properly filled on EN12.

n Conversation ID field – Microsoft Conversation index number generated by Microsoft Exchange.This field is an index to the conversation thread of a message which Microsoft uses to order emailmessages and replies. If provided, email threading uses the Conversation ID to group togetheremails even when their Extracted Text differs. The Conversation ID is not typically recommended,as inaccurate Conversation ID data can harm email threading results (and even when it works cor-rectly, it can join together very different email conversations). It is recommended to run email thread-ing without mapping this field. Acceptable field types are Fixed-length, Long text, and WholeNumber.

Note: Once you select a value for any of the email fields, specific email threading fields becomerequired.

If your email threading results appear to have errors, you can use a regular expression filter to format theextracted text. See Repeated content filters tab for more information.

2.2 Linking repeated content filters to an Analytics profileThe Repeated Content Filter (Repeated Content) section on an Analytics profile layout allows you tolink repeated content filters to a profile when the profile is not open in Edit mode. These linked filters willonly apply to Analytics Indexes; they will not be applied to Structured Analytics Sets.

To link one or more existing repeated content filters to an Analytics profile, perform the following steps:

1. Click Link.

2. Find and select the repeated content filter(s) to link to the profile. If you tagged the Ready to indexfield with Yes on filters you want to apply, filter for Ready to index = Yes to easily find your pre-determined filters.

3. ClickAdd and followed by Set.

See Repeated content filters tab for more information on repeated content and regular expression filters.

Page 18: Relativity Analytics Guide v9 · Relativity|AnalyticsGuide-2 TableofContents 1Analyticsoverview 7 1.1AnalyticsandLatentSemanticIndexing(LSI) 7 1.1.1Conceptspace 8 1.1.2Conceptrank

Relativity | Analytics Guide - 18

3 Repeated content filters tabYou can create a repeated content filter or a regular expression filter on the Repeated Content Filters tabin order to improve the quality of an Analytics index. Using a structured analytics set, you can allowRelativity to automatically create repeated content filters by running the repeated content identificationoperation on a set of documents. See Creating a structured analytics set for steps to create a structuredanalytics set with Repeated content identification.

A repeated content filter finds the text in each document that matches your configuration parameters andsuppresses it from the Analytics index. We recommended using this filter to ensure that the authoredcontent of a document isn't overshadowed by content such as confidentiality footers or standardboilerplates. If included in an Analytics index, disclaimers and other repeated content can create falsepositive relationships between documents.

A regular expression filter removes any text that matches a specified regular expression. This custom filtermay be used if there are repeated segments of text with slight variations throughout the data set, i.e. Batesnumbers. You should have knowledge in regular expression methodology to use this filter. The regularexpression filter may be used on Analytics Indexes or Structured Analytics Sets.

You can link multiple filters to your analytics profile, but you should not exceed 1,000 repeated contentfilters on a profile. Filters do not affect the original data in Relativity ; they only apply to the indexed data.

3.1 Creating a repeated content filterYou may create repeated content filters manually, or you may use Repeated Content Identification whichwill create the filters for you. To create a repeated content filter manually, use the following steps:

1. Click the Indexing & Analytics tab followed byRepeated Content Filters.

2. ClickNew Repeated Content Filter. The Repeated Content Filter layout displays.

3. Complete the fields on the Repeated Content Filter layout to create a new filter. See Fields below.Fields in orange are required.

3.1.1 FieldsThe Repeated Content Filter layout and default tab view contain the following fields:

n Name - the name of the filter.

n Type - type of repeated content filter. Select one of the following options:o Regular Expression - filters out text defined by the regular expression you specify in

the Configuration field. This filter uses the regular expression syntax supported by thejava.util.regex.Pattern Java class, which is very similar to Perl regular expressions.Refer to Using regular expressions with structured analytics for information about howto craft useful regular expressions or watch the Ask the Expert: Regular Expressionsfor Advanced Users webinar on the Training Center page to learn more about usingregular expression filters specifically in email threading.

Regular expression filters may be applied to either Analytics indexes (via the Analyticsprofile) or Structured Analytics sets (via the Structured Analytics set page). However,only one regular expression filter may be linked to a Structured Analytics set. If multiple

Page 19: Relativity Analytics Guide v9 · Relativity|AnalyticsGuide-2 TableofContents 1Analyticsoverview 7 1.1AnalyticsandLatentSemanticIndexing(LSI) 7 1.1.1Conceptspace 8 1.1.2Conceptrank

Relativity | Analytics Guide - 19

regular expressions are needed for a given Structured Analytics Set, the regularexpression needs to be written in order to satisfy all conditions.

The following table provides examples of regular expressions for specific types ofcontent:

Regular expression Content type\b(?:http|https|mailto)://\S{1,1024}\b URLs\bREL_[0-9]{8}\b Bates-style ID, i.e. REL_

12345678\S{1,100}@\S{1,100} Email addresses(?i)(Von.*?Gesendet.*?An.*?Cc:.*?Betreff.*?\r\n)

Note: The regular expression flag (?i) forces a caseinsensitivematch. This is necessary becausematchingfor what to filter out fromStructured Analytics analysisis case-sensitive.

Non-English languages(e.g., a German emailheader)

Von: John SmithGesendet: Mittwoch, 26August 2015 17:05An: Simon, JaneCc: Johnson, EdBetreff: Hallo

o Repeated Content- filters out text that matches the phrase specified in the Con-figuration field.

Repeated content filters may be applied to Analytics Indexes via the Analytics profile.These will not affect Structured Analytics sets. They may also not be used for otherindex types, such as dtSearch.

n Configuration - string or value defining the repeated content or regular expression to beremoved by this filter. The matching text will be suppressed from the Analytics Index or Struc-tured Analytics Set, but the text in Relativity will remain untouched.

n Ready to index - administrative field used to find repeated content filters in a list based onYes or No values. When evaluating repeated content filters, you can select Yes to designatethat the filter should be linked to an Analytics profile. Please note that this field is not requiredin order to add a filter to an Analytics profile.

n Number of occurrences - numeric field that shows the total number of documents con-taining the Configuration text. Relativity updates this field after running a structured analyticsset with the Repeated content identification operation. A higher number of occurrences indic-ates the filter would have more impact on the conceptual space.

n Word count - numeric field that shows the word count of the Configuration text. Relativityupdates this field after running a structured analytics set with the Repeated content iden-tification operation. A higher word count indicates the filter would have more impact on theconceptual space.

4. Click Save to save the filter.

5. You may optionally tag the filter as “Ready to index,” and then add it to an Analytics profile. If it is aregular expression, you may add it to a Structured Analytics Set. See Creating or editing an Ana-lytics profile on page 11.

Page 20: Relativity Analytics Guide v9 · Relativity|AnalyticsGuide-2 TableofContents 1Analyticsoverview 7 1.1AnalyticsandLatentSemanticIndexing(LSI) 7 1.1.1Conceptspace 8 1.1.2Conceptrank

Relativity | Analytics Guide - 20

3.2 Evaluating repeated content identification resultsAfter running the repeated content identification operation using a structured analytics set, verify that theconfiguration settings were able to capture meaningful repeated content. If not, you need to adjust theoperation settings appropriately and re-run the operation.

We recommend evaluating the filters created by Repeated content identification before linking to anAnalytics profile. Use the following steps:

1. Click the Indexing & Analytics tab, followed by the Structured Analytics Set tab.

2. Click the name of a structured analytics set you ran with the Repeated content identification oper-ation.

3. Click View Repeated Content Filter Results on the Structured Analytics Set console. Thisopens the Repeated Content Filters tab with a search condition applied to view repeated contentfilters related to the selected structured analytics set.

4. Filter or sort on the Number of occurrences field. Repeated content filters with a high number ofoccurrences help the index the most. Evaluate these filters as a priority.

5. QC through the text of the Configuration field for filters with a high number of occurrences. If thereappears to be authored content in the Configuration field, don't use the filter. If the text appears tobe an email signature or email header, it is unnecessary to use the filter as this data is handled bythe email header filter or the automatically remove English signatures and footers feature.

Note: If the text in the Configuration field appears to be cut off, consider increasing the maximumnumber of words value and running the repeated content identification operation again. Filteringthe entire repeated text may improve performance.

6. Select the filters that you want to apply to your index.

7. Select Checked and Edit and clickGo on the mass operations bar.

8. Select Ready to index and Yes and click Save to tag the selected filters as Ready to Index = Yes.

Note: This step is optional. The Ready to Index field helps simplify managing a large number offilters.

9. Repeat steps 4-8, but filter or sort on theWord Count field. Filters with a high word count help theindex the most. Evaluate these filters as a priority.

After you finish evaluating the repeated content filters, consider using the Mass Delete operation on themass operations bar to remove any filters you don't plan to use.

Once you determine the repeated content filters you want to use, link them to an Analytics profile. SeeCreating or editing an Analytics profile for instructions on how to link repeated content filters.

3.2.1 Repeated content filters naming conventionFor each repeated content filter created by a structured analytics set with the repeated content filteroperation, the Name column contains the following information:

Page 21: Relativity Analytics Guide v9 · Relativity|AnalyticsGuide-2 TableofContents 1Analyticsoverview 7 1.1AnalyticsandLatentSemanticIndexing(LSI) 7 1.1.1Conceptspace 8 1.1.2Conceptrank

Relativity | Analytics Guide - 21

n Structured analytics set name - the name entered for the structured analytics set used to run therepeated content identification operation.

n Timestamp - the timestamp (HH:MM:SSAM/PM) for the operation run.

n Identifier - the auto-generated identifier for the repeated content. The identifier values areassigned incrementally to an ordered list of patterns. This list is sorted by a decreasing productvalue (word count times number of occurrences).

n Operation settings - the minimum number of occurrences (Occ#), minimum number of words(Min#) and maximum number of words (Max#) settings, and the actual occurrences (OccCnt#)found for the operation run.

Page 22: Relativity Analytics Guide v9 · Relativity|AnalyticsGuide-2 TableofContents 1Analyticsoverview 7 1.1AnalyticsandLatentSemanticIndexing(LSI) 7 1.1.1Conceptspace 8 1.1.2Conceptrank

Relativity | Analytics Guide - 22

4 Structured Analytics set tabStructured analytics operations analyze text to identify the similarities and differences between thedocuments in a set.

Using structured analytics, you can quickly assess and organize a large, unfamiliar set of documents. Onthe Structured Analytics Set tab, you can run structured data operations to shorten your review time,improve coding consistency, optimize batch set creation, and improve your Analytics indexes.

Read a structured analytics scenario

Using structured analyticsAs a Relativity system admin tasked with organizing and assessing one of the largest data setsyou've worked with for a pending lawsuit against your client, you find a substantial portion ofyour data set includes emails and email attachments. To save time and accomplish the task oforganizing and assessing the large data set for review, you create and run a new structuredanalytics set using the email threading operation to do the following:

n Organize all emails into conversation threads in order to visualize the email data in yourdocument list.

n Reduce the number of emails requiring review and focus only on relevant documents inemail threads by identifying all inclusive emails—emails containing the most completeinformation in a thread.

After running your structured analytics set with the email threading operation, you first reviewthe summary report to assess your results at a high level, and then you create a new emailthreading document view for the purpose of viewing and analyzing your email threading resultsto identify non-duplicate inclusive emails for review.

4.1 Structured analytics vs. conceptual analyticsIt may be helpful to note the following differences between structured analytics and conceptual analytics,as one method may be better suited for your present needs than the other.

Structuredanalytics

Conceptual analytics

Takeswordorder into con-sideration

Leverages Latent Semantic Indexing(LSI), a mathematical approach toindexing documents

Doesn’t requirean index,requires a set

Requires an Analytics Index

Page 23: Relativity Analytics Guide v9 · Relativity|AnalyticsGuide-2 TableofContents 1Analyticsoverview 7 1.1AnalyticsandLatentSemanticIndexing(LSI) 7 1.1.1Conceptspace 8 1.1.2Conceptrank

Relativity | Analytics Guide - 23

Structuredanalytics

Conceptual analytics

Enables thegrouping of doc-uments that arenot necessarilyconceptuallysimilar, but thathave similar con-tent

Uses co-occurrences of words andsemantic relationships between con-cepts

Takes intoaccount theplacement ofwords and looksto see if newchanges orwordswereadded to a doc-ument

Doesn't use word order

4.2 Structured analytics operationsStructured analytics includes the following distinct operations:

n Email threading performs the following tasks:o Determines the relationship between email messages by grouping related email items

together.

o Identifies inclusive emails, which contain the most complete prior message content and allowyou to bypass redundant content.

o Applies email visualization, including reply, forward, reply all, and file type icons. Visualizationhelps you track the progression of an email chain, allowing you to easily identify the beginningand end of an email chain.

Note: The results of email threading decrease in accuracy if email messages contain non-English headers.

n Textual near duplicate identification performs the following tasks:o Identifies records that are textual near-duplicates (those in which most of the text appears in

other records in the group and in the same order).

o Returns a percentage value indicating the level of similarity between documents.

Note: Textual near duplicate identification groups documents in terms of similarity amongthe characters in the extracted text, while similar document detection (see Finding similardocuments on page 148) groups documents based on conceptual similarity.

Page 24: Relativity Analytics Guide v9 · Relativity|AnalyticsGuide-2 TableofContents 1Analyticsoverview 7 1.1AnalyticsandLatentSemanticIndexing(LSI) 7 1.1.1Conceptspace 8 1.1.2Conceptrank

Relativity | Analytics Guide - 24

n Language identification performs the following tasks:o Identifies the primary and secondary languages (if any) present in each record.

o Provides the percentage of the message text that appears in each detected language.

See the Supported languages matrix on the Documentation site for a complete list of languages thatthe language identification operation can detect.

n Repeated content identification identifies repeated content at the bottom of documents, such asemail footers, that satisfy the minimum repeated words and minimum document occurrences set-tings. It returns a repeated content filter, which you can apply to an Analytics profile to improve Ana-lytics search results.

The following table summarizes the primary benefits of each operation.

Operation Optimizes batchset creation

Improves codingconsistency

Optimizes quality ofAnalytics indexes

Speeds upreview

Email threading ✓ ✓ ✓Textual near duplic-ate identification

✓ ✓ ✓

Language iden-tification

✓ ✓

Repeated contentidentification

4.3 Setting up your environmentTo run structured data analytics operations, you must add the Analytics application to the workspace.Installing the application creates the Indexing & Analytics tab, along with several fields that allowstructured analytics to run. Due to the addition of several relational fields, we recommend installing theapplication during a low activity time via the Applications Library admin tab.Once you've installed the application to at least once workspace, you must also add the StructuredAnalytics Manager and Structured Analytics Worker agents to your environment. For steps to add agents,see the Agents Guide. Additionally, the workspace's resource pool must have at least one Analytics serverwith the Analytics operation Structured Data Analytics enabled. For more information on servers, see theAdmin Guide.

4.4 Creating a structured analytics setTo run one or more structured analytics operations, you must first configure the operation settings bycreating a structured analytics set.

A structured analytics set may have any combination of operations selected. Selecting multiple operationscould cause the structured analytics job to take longer. However, creating separate structured analyticssets requires the document text to be exported multiple times to the Analytics server. For large data sets,the export phase could take a significant amount of time.

It is important to note that the behavior of the Textual Near Duplicate Identification process differs basedupon the operations selected on a given set. If both the Email Threading and Textual Near DuplicateIdentification operations are selected on the same set, the Textual Near Duplicate Identification processonly runs against the non-email documents. This includes all documents in the Documents to Analyze

Page 25: Relativity Analytics Guide v9 · Relativity|AnalyticsGuide-2 TableofContents 1Analyticsoverview 7 1.1AnalyticsandLatentSemanticIndexing(LSI) 7 1.1.1Conceptspace 8 1.1.2Conceptrank

Relativity | Analytics Guide - 25

search, which are not in the Emails to Analyze search. This is the recommended setup for StructuredAnalytics. Running Textual Near Duplicate Identification against emails does not provide as useful resultsas Email Threading. Emails are better organized and reviewed by using the results of Email Threading,especially the information regarding Email Duplicate Spares and Inclusive Emails.

Textual Near Duplicate Identification is selected on a given set on its own, or with Language Identificationand/or Repeated Content Identification, Textual Near Duplicate Identification is run against all documentsin the Documents to Analyze search. This workflowmight be used if emails cannot be identified in thedataset or if there is a specific need to Near Dupe the emails.

To create a new structured analytics set:

1. From the Indexing & Analytics tab, select Structured Analytics Set.

2. ClickNew Structured Analytics Set.

3. Complete or edit the fields on the layout. See Fields on page 27.

4. For each selected operation, fill in the additional required fields and adjust the settings as neces-sary. See the following considerations for each operation.

4.4.1 Email threadingTo run the email threading operation, you must select values for the following fields:

n Select document set to analyze - saved search containing documents to analyze. For anemail threading structured analytics set, this should include the parent emails and their attach-ments.

The performance of the set will be negatively impacted if very large documents are includedin the set. It is required to exclude all documents with more than 30 MB of extracted text. 

We recommend creating three saved searches (see the Relativity Structured Analytics -Email Threading recipe): 

n Search 1 - returns only the parent emails. Use the following conditions linked with anAND operator:

o Email From field is seto Parent Document ID is not set

n Search 2 - includes the following conditions:o (Saved Search) : Document is in [Search 1]o Family is includedo You should include any other additional conditions you want to set in this search.

n Search 3 (the search you will select for the Select document set to analyze field).This search sets two conditions linked with an AND operator:

o (Saved Search) : Document is in [Search 2]o Extracted Text Size: is less than 30720 KB (30 MB)

Note: Refer to the Analytics Email Threading - Handling Excluded LargeAttachments knowledgebase article for more information on handling any excludedlarge attachments.

Page 26: Relativity Analytics Guide v9 · Relativity|AnalyticsGuide-2 TableofContents 1Analyticsoverview 7 1.1AnalyticsandLatentSemanticIndexing(LSI) 7 1.1.1Conceptspace 8 1.1.2Conceptrank

Relativity | Analytics Guide - 26

n Identify parent emails in document set - saved search that includes only parent emails.We recommend using the saved search (Search 1) outlined in the Select document set toanalyze field definition above (Parent ID : is not set and Email From : is set).

n Select profile for field mappings - select an Analytics profile with mapped email threadingfields. See Email Threading Settings on page 14.

n Use email header fields - select Yes to include the email metadata fields when structuredanalytics sends data to Relativity Analytics. Email metadata fields include the following:

o Email to

o Email cc

o Email bcc

o Email subject

o Email date sent

Select No if your document set doesn't include email metadata. When set to No, emailthreading relies on extracted text, and the Parent Document ID and Attachment Name fields.

Note: In order to properly thread and visualize attachments, you must map the ParentDocument ID and Attachment Name fields in the selected Analytics profile.

Note: If Use email header fields is set to No, the resulting Email Threading Display field willbe blank due to a lack of Email From and Email Subject information.

If your email threading results appear to have errors, select a repeated content filter of type regularexpression for the Regular expression filter field to format the extracted text. For moreinformation on regular expressions, see Using regular expressions with structured analytics. Thensee Creating a repeated content filter on page 18 for steps to create a regular expression type filter.

4.4.2 Textual near duplicate identificationn Minimum similarity percentage - enter a percentage value between 80 and 100 percent, or

leave the default 90 percent.

TheMinimum similarity percentage defines which documents are identified as nearduplicates based on the percentage of similarity between the documents.

n Ignore numbers - select Yes to ignore numeric values when running a Textual near duplic-ate identification operation. Select No to include numeric values when running the operation.

Note: Setting the value of this field to "No" causes the structured analytics set to take muchlonger to run.

4.4.3 Language identification

Note: No additional settings are needed to run the language identification operation.

Page 27: Relativity Analytics Guide v9 · Relativity|AnalyticsGuide-2 TableofContents 1Analyticsoverview 7 1.1AnalyticsandLatentSemanticIndexing(LSI) 7 1.1.1Conceptspace 8 1.1.2Conceptrank

Relativity | Analytics Guide - 27

4.4.4 Repeated content identificationThe repeated content operation includes settings that allow you to adjust the granularity of analysis.

Note: Each setting has an upper bound value. You can't save a structured analytics set with avalue that exceeds a setting's upper bound value. This prevents you from using settings that maycrash the server.

n Minimum number of occurrences - the minimum number of times that a phrase mustappear to be considered repeated content. We recommend setting this value equal to 0.5-1%of the total number of documents in the Document Set to Analyze saved search. This valuecan't exceed 1 million.

n Minimum number of words - the minimum number of words that a phrase must have inorder to be brought back as a potential filter. We recommend setting this value to 6 or higher.This value can't exceed 1,000.

n Maximum number of words - the maximum number of words that a phrase can have inorder to be brought back as a potential filter. We recommend setting this value to 100.Increasing this value could cause the set to take a very long time; it can also cause the Ana-lytics server to run out of memory. This value can't exceed 1,000.

We recommend using the default values for these settings the first time you run the repeatedcontent operation on a set of documents.

If necessary, you can adjust these settings based on your initial results. For example, you mayincrease the minimum number of occurrences if you receive too many results or increase themaximum number of words if you’re only identifying partial repeated phrases.

If you’re still not satisfied with the results, advanced users may want to adjust these settings:

n Maximum number of lines to return - the maximum number of lines to include in onerepeated content segment. We recommend setting this value to 4. This value can't exceed200. Poorly OCRed documents may include additional line breaks, so increasing this valuemay yield more accurate results.

n Number of tail lines to analyze - the number of non-blank lines to scan for repeated con-tent, starting from the bottom of the document. We recommend setting this value to 16.Increasing this value could cause the set to take a very long time; it can also cause the Ana-lytics server to run out of memory.This value can't exceed 200.

5. Click Save.

The console appears, and you can now run your structured analytics set. See Building a structuredanalytics set on the next page.

4.4.5 FieldsThe Structured Analytics Set layout contains the following fields:

Page 28: Relativity Analytics Guide v9 · Relativity|AnalyticsGuide-2 TableofContents 1Analyticsoverview 7 1.1AnalyticsandLatentSemanticIndexing(LSI) 7 1.1.1Conceptspace 8 1.1.2Conceptrank

Relativity | Analytics Guide - 28

n Structured analytics set name - name of structured analytics set.

n Select operations - available structured analytics operations. See Structured analytics operationson page 23.

n Select document set to analyze - saved search containing documents to analyze. The per-formance of the set will be negatively impacted if very large documents are included in the set. It isrequired to exclude all documents with more than 30 MB of extracted text. This is a requirement asof 8.2 and higher.

n Regular expression filter - repeated content filter of type regular expression used to preprocessextracted text. If your email threading results appear to have errors, apply a regular expression filterto format the extracted text. This filter applies to extracted text for the selected operations. Werecommend not using this field when running operations for the first time. For more information onregular expressions, see Using regular expressions with structured analytics. Then see Creating arepeated content filter on page 18 for steps to create a regular expression type filter.

n Analytics server selection - option to select a specific Analytics server on which to run the ana-lysis. Select from the following options:

o Automatic - Relativity agents intelligently discover the correct Analytics server to use. Theyfirst identify all of the Analytics resource servers in the workspace's resource pool flaggedwith the Structured Data Analytics operation type. Next, they rank the servers based on avail-able disk space, free application memory, and number of free threads, and select the "mostfree" server.

o Manual - Displays the Analytics server drop-down menu from which you select a specificAnalytics server. The drop-down menu lists all Analytics resource servers in the workspace'sresource pool flagged with the Structured Data Analytics operation type. You can onlychange the server if there isn't any data from running jobs for the current structured analyticsset on the selected server.

n Enter email addresses - semicolon delimited list of email addresses to which structured analyticsjob status notification emails are sent.

4.5 Running structured analyticsAfter creating a structured analytics set, use the Structured Analytics Set console to run your selectedoperations and view summary reports for each operation type.

See Creating a structured analytics set on page 24 for steps to create a structured analytics set.

4.5.1 Building a structured analytics setBuild or update a structured analytics set with the available run commands on the Structured Analytics Setconsole. After saving a new structured analytics set, the console automatically loads. To access theconsole for an existing structured analytics set, click the set name listed on the Structured Analytics Settab.

Page 29: Relativity Analytics Guide v9 · Relativity|AnalyticsGuide-2 TableofContents 1Analyticsoverview 7 1.1AnalyticsandLatentSemanticIndexing(LSI) 7 1.1.1Conceptspace 8 1.1.2Conceptrank

Relativity | Analytics Guide - 29

The Structured Analytics Set console contains the following options:

4.5.1.1 Run Structured Analytics

Note: When email threading and textual near duplication identification operations are run at the sametime, email threading will process only email documents and their attachments while textual nearduplicate identification will only process standalone documents and attachments (not emails).

n Run Full Analysis - loads and sends all documents in the defined set to Analytics server for ana-lysis. It runs the selected operations from start to finish and imports results back to Relativity.

n Run Incremental Analysis - adds any newly added documents to an existing structured analyticsset, assuming the documents meet the criteria of the selected saved search. You can run an incre-mental analysis on a structured analytics set only after completing a full analysis. The followingdescriptions explain the expected behavior for each structured analytics operation:

o Email threading - If the newly added documents match with existing groups, the documentsare incorporated into existing Email Thread Groups from the full analysis. Running an incre-mental analysis also updates the Email Duplicate ID and Email Duplicate Spare fields on theexisting emails in the set. An incremental analysis has no effect on other existing results foremail threading, such as inclusives or Email Threading ID’s.

Page 30: Relativity Analytics Guide v9 · Relativity|AnalyticsGuide-2 TableofContents 1Analyticsoverview 7 1.1AnalyticsandLatentSemanticIndexing(LSI) 7 1.1.1Conceptspace 8 1.1.2Conceptrank

Relativity | Analytics Guide - 30

o Textual near duplicate identification - If the newly added documents match withexisting textual near duplicate groups, the new documents are incorporated into existingtextual near duplicate groups from the full analysis. However, there are some additionalconsiderations for running an incremental analysis. Consider the following scenarios:

l Scenario 1: Newly added document matches with pre-existing textual near duplicategroup, and the newly added document is larger than all of the documents currently inthe textual near duplicate group.

l Result: The pre-existing Principal will never change. The newly added documentwill not be added to a pre-existing group. It will become a singleton/orphandocument.

l Scenario 2: Newly added document matches with pre-existing document that was notin a textual near duplicate group. The pre-existing document is larger than the newdocument.

l Result: The pre-existing document is marked Principal. It is updated to have atextual near duplicate group, along with the newly added document.

l Scenario 3: Newly added document matches with pre-existing document that was notin a textual near duplicate group. The new document is larger than the pre-existingdocument.

l Result: The newly added document is marked Principal. It is updated to have atextual near duplicate group. The pre-existing document is not updated at alland is essentially orphaned.

This is a current limitation in the software and is not an ideal situation. If thisoccurs, you will see a newly added document as a Principal in a group all byitself. You can check for this scenario by running a Mass Tally on the TextualNear Duplicate Group field. A group of one document should not normally exist –if it does, then this situation has occurred.

o Language identification - An incremental analysis sends over newly added documents andanalyzes them for their languages.

o Repeated content identification - An incremental analysis sends newly added documentsand compares all documents like what occurs during a full analysis. This is because repeatedcontent identification analyzes across a collection of documents rather than document by doc-ument.

n Cancel Analysis - stops the full or incremental analysis process and prevents the structured ana-lytics set from running. This action removes analysis data from the Analytics server so that you canre-run the analysis. If you cancel a full analysis, you can't immediately run an incremental build. Youmust first run a full analysis.

Note: You can't take actions on a structured analytics set while agents are in the process ofcanceling a job for that set. You must first wait for the cancel action to complete.

4.5.1.2 Available ReportsAvailable Reports

Page 31: Relativity Analytics Guide v9 · Relativity|AnalyticsGuide-2 TableofContents 1Analyticsoverview 7 1.1AnalyticsandLatentSemanticIndexing(LSI) 7 1.1.1Conceptspace 8 1.1.2Conceptrank

Relativity | Analytics Guide - 31

n Email Threading Summary - opens a report that allows you to quickly assess the results and valid-ity of the email threading operation. See Viewing the Email Threading Summary on page 58.

n View Textual Near Duplicates Summary - opens a report that allows you to quickly assess the res-ults of the textual near duplicates operation. See Viewing the Textual Near Duplicates Summary onpage 69.

n View Language Identification Summary - opens a report that allows you to quickly assess theresults of the language identification operation. See Viewing the Language Identification Summaryon page 71.

n View Repeated Content Filter Results - opens the Repeated Content Filters tab with a searchcondition applied to only view filters related to the structured analytics set. The search conditionuses the Structured Analytics Set Name field with the value set to the name of the source structuredanalytics set. All repeated content filters created by the repeated content identification operationautomatically have the Structured Analytics Set Name field set to the name of the source structuredanalytics set.

Note: Click the Toggle Conditions On/Off button followed by the Clear button to remove thesearch condition from the Repeated Content Filters tab.

4.5.1.3 ErrorsErrors

n Retry Errors - retries all of the errors encountered while running the current structured analyticsset.

n Show Set Errors - displays a list of all errors encountered while running the current structured ana-lytics set. To view the details of an individual error, click the error name. To return to the structuredanalytics set information, clickHide Set Errors.

n Show Document Errors - opens a Document Errors window listing errors per document that wereencountered while running the structured analytics set.

4.5.1.4 AdministrationRefresh page - updates the page to display its current status.If you no longer need a structured analytics set or its reports, you can delete the set to free up serverresources. To delete a structured analytics set, click the Delete button. Review the dependencies report,and then clickDelete to confirm.If an error occurs during a delete, it creates an error in the Errors tab. When an error occurs, you mustmanually clean up the Analytics server and the population tables on your server.

4.5.1.5 Status valuesRelativity works with Content Analyst Analytical Technology (CAAT) to run structured analytics operations.Structured analytics sets may have the following statuses before, during, and after running operations:

Structured analytics set status Appears whenPlease run full analysis The structured analytics set has been created,

but no operations have run with it.

Page 32: Relativity Analytics Guide v9 · Relativity|AnalyticsGuide-2 TableofContents 1Analyticsoverview 7 1.1AnalyticsandLatentSemanticIndexing(LSI) 7 1.1.1Conceptspace 8 1.1.2Conceptrank

Relativity | Analytics Guide - 32

Structured analytics set status Appears whenSetting up analysis The structured analytics job is initializing.Exporting documents Documents are being exported fromRelativity

to Analytics server for analysis.Completed exporting documents Documents have been exported fromRelativ-

ity to Analytics server for analysis.Running structured analytics operations Analytics server has started running the struc-

tured analytics operations.Completed structured analytics operations Structured analytics results have been impor-

ted into Relativity fromAnalytics server.Importing results into Relativity Structured analytics results are being imported

into Relativity fromAnalytics server.Error while running analysis Structured analytics job failed with errors repor-

ted.Attempting to retry errors An error retry is in progress.Canceling full/incremental analysis The Cancel Analysis button was just clicked.Canceled full/incremental analysis The cancel action has completed.

4.5.2 Analyzing your resultsAfter running an analysis, you can review the results for each selected operation. For guidelines onassessing the validity of the results and making sense of the analysis, see the following sections:

n Email threading results on page 58

n Textual near duplicate identification results on page 66

n Language identification results on page 70

n Evaluating repeated content identification results on page 20

4.6 Using regular expressions with structured analyticsWhen running a structured analytics set for email threading or textual near duplication analysis, it'simportant to filter out extraneous text, such as Bates numbers, from each document. Extraneous textcauses emails that should be identified as duplicates to instead be identified as unique. Likewise, whenbuilding a conceptual analytics index, extraneous text such as confidentiality footers shouldn't be includedto train the system.

By using regular expressions (RegEx), you can filter out extraneous text from structured analytics sets andconceptual analytics indexes. Relativity Analytics uses Java's implementation of RegEx.

Regular expressions provide a powerful method for removing extraneous text from your data set,ensuring that emails are threaded properly and textual near duplicates are identified accurately.

4.6.1 Textual AnalysisExtracted text is first sent to a pipeline where filters apply to the text. This process happens prior tosubmitting the extracted text to the Analytics engine for analysis. When you construct any RegEx to run

Page 33: Relativity Analytics Guide v9 · Relativity|AnalyticsGuide-2 TableofContents 1Analyticsoverview 7 1.1AnalyticsandLatentSemanticIndexing(LSI) 7 1.1.1Conceptspace 8 1.1.2Conceptrank

Relativity | Analytics Guide - 33

with Analytics, it must match the text in the Analytics pipeline, not the text in the extracted text viewer. Toview text in the Analytics pipeline, you need access to the user interface (UI) on your Analytics server.

Note: The extracted text for all documents transforms into one long string in the Analytics pipeline.

Consider the following when matching your RegEx filter to how the text appears in the Analytics pipeline:

Line breaks

n Any line breaks transform into the literal characters \r\n. When you construct RegEx to match forterms in the pipeline, don't account for line breaks. The \r\n doesn't affect an Analytics analysis.However, you can use the \r\n as anchors to match for certain portions of the text that you need toexclude from analysis. The first image shows extracted text in the viewer followed by the same textin the Analytics pipeline.

Spaces

n Any spaces in the extracted text greater than 1 space truncate to a single space in the pipeline. Ifyou encounter a data set that contains multiple whitespace characters, you don't need to accountfor these when constructing your RegEx. The first image shows extracted text in the viewer followedby the same text in the Analytics pipeline.

Page 34: Relativity Analytics Guide v9 · Relativity|AnalyticsGuide-2 TableofContents 1Analyticsoverview 7 1.1AnalyticsandLatentSemanticIndexing(LSI) 7 1.1.1Conceptspace 8 1.1.2Conceptrank

Relativity | Analytics Guide - 34

4.6.2 Create a sample setBefore constructing any regular expressions to filter out extraneous text, run a structured analytics set ona small sample of documents that contain extraneous text. This pushes text into the Analytics pipeline.Then, you can open the Analytics server UI to inspect how the extracted text for each document appears.This assists in constructing RegEx to filter out extraneous text.

Note: Viewing the extraneous text with the Analytics server UI is especially important if you need to filterout text that spans multiple lines, such as confidentiality footers.

4.6.3 RegEx metacharactersMetacharacters are the building blocks of regular expressions. Characters in RegEx are understood to beeither:

n a metacharacter with a special meaning, or

n a regular character with its literal meaning

View RegEx metacharacters examplesThe following tables includes common RegEx metacharacters and examples of what they would match ornot match.

Page 35: Relativity Analytics Guide v9 · Relativity|AnalyticsGuide-2 TableofContents 1Analyticsoverview 7 1.1AnalyticsandLatentSemanticIndexing(LSI) 7 1.1.1Conceptspace 8 1.1.2Conceptrank

Relativity | Analytics Guide - 35

Metacharacter Description Example\d Whole number 0 - 9 \d\d\d = 327

\d\d = 81

\d = 4

\d\d\d ≠ 24631 \d\d\d doesn't return24631 because 24631 contains 5digits. \d\d\d onlymatches for a 3-digit string.

\w Alphanumeric character \w\w\w = dog

\w\w\w\w = mule

\w\w = to

\w\w\w = 467

\w\w\w\w = 4673

\w\w\w ≠ boat

\w\w\w doesn't return boat becauseboat contains 4 characters.

\w ≠ !

\w doesn't return the exclamationpoint ! because it is a non-alphanumeric character.

\W Symbols \W = %

\W = #

\W\W\W =@#%

\W\W\W\W ≠ dog8

\W\W\W\W doesn't return dog8because d, o, g, and 8 arealphanumeric characters.

\s Whitespace character dog\scat = dog cat

\smatches for a single space.

\s only works in Analytics RegEx. IndtSearch RegEx, \s doesn't returnresults.

Page 36: Relativity Analytics Guide v9 · Relativity|AnalyticsGuide-2 TableofContents 1Analyticsoverview 7 1.1AnalyticsandLatentSemanticIndexing(LSI) 7 1.1.1Conceptspace 8 1.1.2Conceptrank

Relativity | Analytics Guide - 36

Metacharacter Description Example[a-z] [0-9] Character set, at least one of whichmust be a

match, but nomore than one unless otherwisespecified. The order of the characters doesn'tmatter.

pand[ora] = panda

pand[ora] = pando

pand[ora] ≠ pandora pand[ora]doesn't bring back pandora becauseit is implied in pand[ora] that only 1character in [ora] can return.

4.6.4 RegEx groupsWith RegEx groups you can match for groups of characters within a string. The following table providesexamples of how to use groups in your RegEx. Groups are most useful when you use them in conjunctionwith alternation and quantifiers.

Metacharacter Description Example(abc)

(123)

Character group, matches the characters abc or 123 inthat exact order.

pand(ora) = pandora

pand(123) = pand123

pand(oar) ≠ pandora pand(oar) does not match forpandora because it'slooking for the exactphrase pandoar.

4.6.5 RegEx alternation and quantifiersYou can set up your RegEx for alternate matches within a single search string via the pipe (|) alternationmetacharacter. RegEx uses quantifiers to indicate the scope of a search string. You can use multiplequantifiers in your search string.

View RegEx alternation and quantifier examplesThe following table provides examples of the alternation metacharacter and quantifier metacharacters.

Page 37: Relativity Analytics Guide v9 · Relativity|AnalyticsGuide-2 TableofContents 1Analyticsoverview 7 1.1AnalyticsandLatentSemanticIndexing(LSI) 7 1.1.1Conceptspace 8 1.1.2Conceptrank

Relativity | Analytics Guide - 37

Metacharacter Description Example| Alternation. | operates like the BooleanOR. pand

(abc|123) =pandabcORpand123

Althoughyou canonly applyone RegExfilter to astructuredanalyticsset, youcan insertmore thanone regularexpressionin the filterby usingthe pipecharacter |.

? Questionmarkmatcheswhen the character preceding ? occurs 0 or 1 timeonly, making the character match optional.

colou?r =colour (u isfound 1time)

colou?r =color (u isfound 0times)

Page 38: Relativity Analytics Guide v9 · Relativity|AnalyticsGuide-2 TableofContents 1Analyticsoverview 7 1.1AnalyticsandLatentSemanticIndexing(LSI) 7 1.1.1Conceptspace 8 1.1.2Conceptrank

Relativity | Analytics Guide - 38

Metacharacter Description Example* Asteriskmatcheswhen the character preceding * matches 0 or more

times.

Note: * in RegEx is different from * in most standard searches. RegEx *is asking to find where the character (or grouping) preceding * is foundZERO or more times. In most standard searches, the * acts as a wildcardand is asking to find where the string of characters preceding * orfollowing * is found 1 or more times.

tre*= tree(e is found2 times)

tre* = tre (eis found 1time)

tre* = tr (eis found 0times)

tre* ≠ treestre* doesn'tmatch theterm treesbecausealthough"e" is found2 times, it isfollowed by"s" , whichisn'taccountedfor in theRegEx.

+ Plus signmatcheswhen the character preceding + matches 1 or moretimes. The + signmakes the character matchmandatory.

tre+ = tree(e is found2 times)

tre+ = tre (eis found 1time)

tre+ ≠ tr (eis found 0times) tre+doesn'tmatch for trbecause eis foundzero timesin tr.

Page 39: Relativity Analytics Guide v9 · Relativity|AnalyticsGuide-2 TableofContents 1Analyticsoverview 7 1.1AnalyticsandLatentSemanticIndexing(LSI) 7 1.1.1Conceptspace 8 1.1.2Conceptrank

Relativity | Analytics Guide - 39

Metacharacter Description Example. (period) The periodmatches any alphanumeric character or symbol. ton. = tone

ton. = ton#

ton. = ton4

ton. ≠ toneston.doesn'tmatch forthe termtonesbecause .by itselfonlymatches fora singlecharacter,here, in the4th positionof the term.In tones, sis the 5thcharacterand isn'taccountedfor in theRegEx.

.* Combine themetacharacters . and *, in that order .* to match for anycharacter 0 or more times.

Note: .* in RegEx is equivalent to dtSearch wildcard * operator.

tr.* = tr

tr.* = tre

tr.* = tree

tr.* = trees

tr.* =trough

tr.* =treadmill

Page 40: Relativity Analytics Guide v9 · Relativity|AnalyticsGuide-2 TableofContents 1Analyticsoverview 7 1.1AnalyticsandLatentSemanticIndexing(LSI) 7 1.1.1Conceptspace 8 1.1.2Conceptrank

Relativity | Analytics Guide - 40

Metacharacter Description Example{n} Matcheswhen the preceding character, or character group, occurs n times

exactly.\d{3} = 836

\d{3} = 139

\d{3} = 532

pand[ora]{2} =pandar

pand[ora]{2} =pandoo

pand(ora){2} =pandoraora

pand[ora]{2} ≠pandorapand[ora]{2} doesn'tmatch forpandorabecausethequantifier{2} onlyallows for 2letters fromthecharacterset [ora].

{n,m} Matcheswhen the preceding character, or character group, occurs at leastn times, and at most m times.

\d{2,5} =97430

\d{2,5} =9743

\d{2,5} = 97

\d{2,5} ≠ 99 does notmatchbecause itis 1 digit,thusoutside ofthecharacterrange.

Page 41: Relativity Analytics Guide v9 · Relativity|AnalyticsGuide-2 TableofContents 1Analyticsoverview 7 1.1AnalyticsandLatentSemanticIndexing(LSI) 7 1.1.1Conceptspace 8 1.1.2Conceptrank

Relativity | Analytics Guide - 41

4.6.6 RegEx flagsWith RegEx flags you can change how a particular string gets interpreted. RegEx flags only work inAnalytics, not in dtSearch. While there are various RegEx flags, the following example focuses on the flagfor forcing a case-insensitive match. This is important because text in the Analytics pipeline retains case.

Flag Description Examples(?i) Forces a case insensitivematch. (?i)(acme) = ACME

(?i)(acme) = Acme

(?i)(acme) = acme

By default, Analytics RegEx employs global matching. There is no need to turn on the global searching flag(?g). With global matching, a single RegEx filters out multiple terms in a document's extracted text thatmatch a particular pattern, not just the first instance of that pattern.

4.6.7 RegEx anchorsWith RegEx anchors you can match a position within a string instead of a character. RegEx anchors onlywork in Analytics, not in dtSearch. The following table provides examples of the anchors you can use inyour RegEx.

Anchor Description Examples^ Matches the begin-

ning of a document'sextracted text in theAnalytics pipeline.

Document's Extracted Text = Beautiful coral reefs surround thisisland.\r\nThere is also a wide variety of marine life.\r\n

^\w+ = Beautiful

\w+ matches for anyword. Adding ^ to the beginning of \w+ restricts thematch to the first word in a string. Recall that the extracted text of eachdocument transforms into a single string in the Analytics pipeline. Thus,^\w+ matches for the first word in a document.

$ Matches the end of adocument's extrac-ted text in the Ana-lytics pipeline.

Document's Extracted Text = Beautiful coral reefs surround thisisland.\r\nThere is also a wide variety of marine life.\r\n

\w+$ = life

\w+ matches for anyword. Adding $ to the end of \w+ restricts thematchto the last word in a string. Recall that the extracted text of eachdocument transforms into a single string in the Analytics pipeline. \w+$ matches for the last word in a document.

4.6.8 Escaping RegEx metacharactersWhen using RegEx to search for a character that is a reserved metacharacter, use the backslash \ toescape the character so it can be recognized. The following table gives an example on how to escape areserved metacharacter when searching.

Page 42: Relativity Analytics Guide v9 · Relativity|AnalyticsGuide-2 TableofContents 1Analyticsoverview 7 1.1AnalyticsandLatentSemanticIndexing(LSI) 7 1.1.1Conceptspace 8 1.1.2Conceptrank

Relativity | Analytics Guide - 42

Search for RegEx Match resultsInternational phonenumber (UK)

\+[0-9]{12}

+447700900954

+447700900312

If the + sign is not escaped with a backslash, RegEx treats + as aquantifier instead of the literal plus sign character.

4.6.9 Analytics RegEx filter examplesThe following table provides common examples of extraneous text and the corresponding RegEx that filterout extraneous text.

Extraneous text Examples RegEx filterBates numbers with specific #of digits following Bates prefix

ACME028561

Acme373894

acme

(?i)(acme[0-9]{6})

This RegExmatches for theBates prefixACME,regardless ofcase, followedby 6 digits.

Bates numbers with different #of digits, somewith spacesbetween Bates prefix and num-bers

ACME 123456

ACME012345678

Acme 794028475612

acme 012

(?i)(acme?\s[0-9]+)

This RegExmatches for theBates prefixACME,regardless ofcase, followedby any numberof digits. Recallthatwhitespacecharacters inthe extractedtext truncate toa single spacein the Analyticspipeline.

Page 43: Relativity Analytics Guide v9 · Relativity|AnalyticsGuide-2 TableofContents 1Analyticsoverview 7 1.1AnalyticsandLatentSemanticIndexing(LSI) 7 1.1.1Conceptspace 8 1.1.2Conceptrank

Relativity | Analytics Guide - 43

Extraneous text Examples RegEx filterConfidentiality footers Thismessage and anyattached documents contain information which

maybe confidential, subject to privilege or exempt from disclosure underapplicable law. Thesematerials are intended only for the use of the inten-ded recipient. If you are not the intended recipient of this transmission, youare herebynotified that anydistribution, disclosure, printing, copying, stor-age, modification or the taking of anyaction in reliance upon this trans-mission is strictly prohibited.

(?i)(Thismessageand.*?strictlyprohibited\.?)

This RegExmatches for afooter blockthat begins withthe phrase"Thismessageand", alongwith any textthat follows thisphrase, up tothe nextinstance of thephrase "strictlyprohibited",with or withouta period at theend of thefooter block.

Combination of different Batesnumbers and Confidentialityfooters

ENRON 123456

enron123456789

Acme 13894037

ACME003846Thismessage and anyattached documents contain information whichmaybe confidential, subject to privilege or exempt from disclosure underapplicable law. Thesematerials are intended only for the use of theintended recipient. If you are not the intended recipient of thistransmission, you are herebynotified that anydistribution, disclosure,printing, copying, storage, modification or the taking of anyaction inreliance upon this transmission is strictly prohibited.

(?i)(enron\s?[0-9]+)|

(?i)(acme\s?[0-9]+)| (?i)(Thismessageand.*?strictlyprohibited\.?)

The alternationmetacharacter| allows formultiple regularexpressions ina single RegExfilter.

4.6.10 RegEx: dtSearch vs. structured analyticsThe following table outlines the differences between how RegEx operates in structured analytics versusdtSearch.

dtSearch AnalyticsUses TR1 implementation of RegEx. Uses JAVA imple-

mentation of RegEx.All characters in a dtSearch index are normalized to lower case. A dtSearch Case is preserved in the

Page 44: Relativity Analytics Guide v9 · Relativity|AnalyticsGuide-2 TableofContents 1Analyticsoverview 7 1.1AnalyticsandLatentSemanticIndexing(LSI) 7 1.1.1Conceptspace 8 1.1.2Conceptrank

Relativity | Analytics Guide - 44

dtSearch AnalyticsRegExmust contain lower case characters only. Analytics pipeline. Use

the flag (?i) to force caseinsensitive patternmatch.

Spaces do not exist in dtSearch, but are instead interpreted asword breaks.Themetacharacter \s will never match and return no results.

Any spaces are nor-malized to single space.Themetacharacter \smatches for a space.

Need to encapsulate RegEx string with "##" so that it can be recognized as aregular expression.

No need to add specialsyntax for RegEx stringto be recognized as aregular expression.

RegEx anchors \b, ^, and $ do not work in dtSearch. You can use RegExanchors tomatch for pos-itions in a string.

4.7 Email threadingRelativity Analytics Email Threading greatly reduces the time and complexity of reviewing emails, bygathering all forwards, replies, and reply-all messages together. Email threading identifies emailrelationships, and extracts and normalizes email metadata. Email relationships identified by emailthreading include:

n Email threads

n People involved in an email conversation

n Email attachments (if the Parent ID is provided along with the attachment item)

n Duplicate emails

An email thread is a single email conversation that starts with an original email, (the beginning of theconversation), and includes all of the subsequent replies and forwards pertaining to that original email.The analytics engine uses a combination of email headers and email bodies to determine if emails belongto the same thread. Analytics allows for data inconsistencies that can occur, such as timestampdifferences generated by different servers. The Analytics engine goes through and determines whichemails are inclusive, meaning that it contains unique content and should be reviewed. See Inclusiveemails on page 55 for additional information regarding inclusive emails. This process includes thefollowing steps at a high level:

1. Segment emails into the component emails, such as when a reply, reply-all, or forward occurred.

2. Examine and normalize the header data, such as senders, recipients, and dates. This happens withboth the component emails and the parent email, whose headers are usually passed explicitly asmetadata.

3. Recognize when emails belong to the same conversation, (referred to as the Email Thread Group),using the body segments along with headers, and determine where in the conversation the emailsoccur.

Page 45: Relativity Analytics Guide v9 · Relativity|AnalyticsGuide-2 TableofContents 1Analyticsoverview 7 1.1AnalyticsandLatentSemanticIndexing(LSI) 7 1.1.1Conceptspace 8 1.1.2Conceptrank

Relativity | Analytics Guide - 45

4. Determine inclusiveness within conversations by analyzing the text, the sent time, and the sender ofeach email.

4.7.1 Email threading fieldsAfter completing an email threading operation, Analytics updates the following fields for each documentincluded in the operation:

Email Threading ID - ID value that indicates which conversation an email belongs to and where in thatconversation it occurred. The first nine characters indicate the Email Thread Group, (all emails with acommon root), and the subsequent five-character components show each level in the thread leading up toan email's top segment. For example, an email sent from A to B, and then replied to by B, has the initialnine characters for the message from A to B, plus one five-character set for the reply.

This field groups all emails into their email thread groups and identifies each email document’s positionwithin a family by Sent Date beginning with the oldest. The Email Threading ID helps you analyze youremail threading results by obtaining email relationship information.

The Email Threading ID is formatted as follows:

n The first nine characters define the Email Thread Group and root node of the email family tree. Thisis always a letter followed by eight hexadecimal digits.

n The Email Thread Group ID is followed by a + (plus) sign which indicates that an actual root emaildocument exists in the data set provided, or a - (minus) sign which indicates that the document isnot in the data set. For example, the Email Threading ID value, F00000abc-, indicates that the Ana-lytics engine found a root email for the email family, but the root email document was not actuallyincluded in the data set used for email threading.

n The + or - symbol is followed by zero or more node identifiers comprised of four hexadecimal digits.Each node identifier is also followed by a + or - sign indicating whether or not a corresponding emailitem exists within the data set. Each subsequent set of four characters followed by a + or - signdefines another node in the tree and whether or not any email items exist for that node. Each node,including the root node, represents one email sent to potentially multiple people, and it will containall copies of this email.

Email Thread Group - Initial nine characters of the Email Threading ID. This value is the same for allmembers of an Email Thread Group which are all of the replies, forwards, and attachments following aninitial sent email. This field is relational. The Group ID assigned to an email attachment must match aparent email's document identifier in order to be included in the Emails with attachments tally in theEmail Threading Summary report.

Email Action - The action the sender of the email performed to generate this email. Email threadingrecords one of the following action values:

n SEND

n REPLY

n REPLY-ALL

n FORWARD

n DRAFT

Indentation - A whole number field indicating the node level of the document.Email Threading Display - Visualization of the properties of a document including the following:

Page 46: Relativity Analytics Guide v9 · Relativity|AnalyticsGuide-2 TableofContents 1Analyticsoverview 7 1.1AnalyticsandLatentSemanticIndexing(LSI) 7 1.1.1Conceptspace 8 1.1.2Conceptrank

Relativity | Analytics Guide - 46

n Sender

n Email subject

n File type icon (accounting for email action)

n Indentation level number bubble

The Email Threading Display field also indicates which emails are both inclusive and non-duplicate bydisplaying the indentation level number bubble in blue.

Inclusive Email - Inclusive email indicator. An inclusive email message contains the most complete priormessage content and allows you to bypass redundant content. Reviewing documents specified asinclusive and ignoring duplicates covers all authored content in an email family.

Inclusive Reason - Lists the reason(s) a message is marked inclusive. Each reason indicates the type ofreview required for the inclusive email:

n Message - The message contains content in the email body requiring review.

n Attachment - The message contains an attachment that requires review. The rest of the contentdoesn't necessarily require review.

n Inferred match - Email threading identified the message as part of a thread where the headerinformation matches with the rest of the conversation, but the body is different. This reason onlyoccurs on the root email of a thread and is often caused by mail servers inserting confidentiality foot-ers in a reply. Review to verify the message actually belongs to the conversation.

Email Duplicate Spare - This Yes/No field indicates whether an email is a duplicate. Duplicate sparerefers to a message that is an exact duplicate of another message such as a newsletter sent to adistribution list. ANo value in this field indicates that an email is either not a duplicate of any other emails inthe set, or that it is the master email in the Email Duplicate group. The master email is the email with thelowest Document Identifier/Control Number (identifier field in Relativity). AYes value indicates thedocument is in an Email Duplicate group, but it is not the master document.

See Email duplicate spare messages below for more information.

Email Duplicate ID - This field is relational and contains a unique identifier only if the email is a duplicateof another email in the set. If the email is not a part of an email duplicate group, this field isn't set. Thefriendly name of this relational field is Email Duplicates.

4.7.2 Email duplicate spare messagesDuplicate spare email messages contain the exact same content as another message, but they are notnecessarily exact duplicates, i.e. MD5Hash, SHA-256.

4.7.2.1 Properties considered during Email Duplicate Spare analysisThe identification of duplicate spare email messages happens during Email threading, and the followingproperties are examined during the identification of email duplicate spares:

n Email From - The email authors must be the same, i.e. the same email alias.

The “aliases” for an author are other textual representations of the author that are equated as thesame entity. For example, John Doe sends an email using the email [email protected]. He may have another email address, such as [email protected] on these email addresses, the Analytics engine finds they are related and can make an aliaslist that would include "John Doe" and "Doe, John" and "[email protected]" and

Page 47: Relativity Analytics Guide v9 · Relativity|AnalyticsGuide-2 TableofContents 1Analyticsoverview 7 1.1AnalyticsandLatentSemanticIndexing(LSI) 7 1.1.1Conceptspace 8 1.1.2Conceptrank

Relativity | Analytics Guide - 47

"[email protected]." Anytime email threading encounters any one of these four entities(email addresses) in the Sender field of an email segment, it considers them one and the sameperson (alias).

n Email Subject - The trimmed email subject must match exactly. The analytics engine trims andignores any prefixes such as "RE:", "FW:" or "FWD:".

n Email Body - The email body must match exactly.

n Sent Date - The identification considers the sent date, but allows for a level of variance. In general,the allowed time window is 30 hours for a valid match of email messages with no minute matchinginvolved.

The exception to the general case are the specific cases where the authors don't match. Forexample, if it is impossible to match SMTP addresses and LDAP addresses as the author values,but the subject and text are exact matches, there is a more stringent time frame. In such cases, thetime must be within 24 hours, and the minute must be within one minute of each other. For example,15:35 would match with 18:36, but 15:35 would not match with 18:37.

n Attachments - Attachment text must match exactly. As long as attachments were included in theDocument Set to Analyze, it will examine the Extracted Text of the attachments and detect changesin the text. Duplicate emails with attachments that have the same names but different text aren'tidentified as Email Duplicate Spares.

It's very important that the attachments are included in the Email Threading Structured AnalyticsSet. If only the parent emails are threaded, then it will not be able to pick up these differences.

4.7.2.2 Properties ignored during Email Duplicate Spare analysisThe following properties aren't considered during the Email Duplicate Spare analysis:

n Recipient data - Recipient fields (To, CC, BCC)

n Microsoft Conversation index

n White space - White space in the email subject, email body, or attachment text

n Email Action - Email action isn't considered, and the indicators of the email action (RE, FW, FWD)are trimmed from the email subject line for this identification.

4.7.2.3 Email duplicate spare information storageDuplicate spare information saves to the following fields in Relativity after Email threading completes:

n Email Duplicate Spare

n Email Duplicate ID

See Email threading fields on page 45 for more information on the Email Duplicate Spare and EmailDuplicate ID fields.

4.7.3 Email threading behavior considerations

4.7.3.1 General considerationsConsider the following before running a structured analytics email threading operation:

Page 48: Relativity Analytics Guide v9 · Relativity|AnalyticsGuide-2 TableofContents 1Analyticsoverview 7 1.1AnalyticsandLatentSemanticIndexing(LSI) 7 1.1.1Conceptspace 8 1.1.2Conceptrank

Relativity | Analytics Guide - 48

n If email headers contain typos or extra characters as a result of incorrect OCR, the operationdoesn't recognize the text as email header fields and the files aren't recognized as email files.

n If you have produced documents with Bates stamps in the text, this results in extra inclusive flags,and email duplicate spares are separated because they have differing text. Filter out the Batesstamps using a regular expression type repeated content filter. See Repeated content filters tab onpage 18.

n If an email thread contains repeated content at the bottom of a thread, this results in extra inclusiveflags.

4.7.3.2 Considerations for non-English language workspacesEmail threading is designed to find English email headers.

n When email headers themselves are in English, then the Analytics engine will thread them even ifthe contents are not in English (e.g., a Japanese email subject).

n When the headers themselves are not in English (this commonly happens when a non-Englishspeaker hits "reply" in his or her email client and the email client then includes the headers in theembedded message), the Analytics engine will not be able to parse them out for email threading.

Processing engines tend to insert English-language headers on top of extracted email body text whenthey process container files such as PST, OST, or NSF. These headers, such as "To," "From," "Subject,"etc., take their contents from specific fields in the container file. But the email body text does not, strictlyspeaking, contain the headers.

When the Analytics engine parses emails, it looks for English-language cues to determine when it is or isn'tin an email header. In particular, it's looking for words like "To, From, Cc, Subject" in the case of thetraditional headers. And it's looking for format such as "on <date>, <author> wrote:" for single-line replies.There are other variations, but the email header logic is English-centric.

Email threading will be affected as follows by non-English email headers:

n Groups of emails which should be in a single thread will split into multiple threads. This is due to notmatching up the foreign-language-surrounded segment with its English-language version (eitherwhen the email itself is in the collection, or when the email was replied to by both an English and anon-English email client).

n There will be fewer segments than desired in the Email Thread Group of a document which con-tains foreign email headers.

n If emails contain mixed languages in header fields, for example some field names are in English andsome are in a different language, your Indentation field is lower than expected because Analyticsdoesn't identify the emails to be emails.

Note: The Analytics engine does not offer capability to effectively deal with email headers which are in anon-English language.

4.7.4 Email threading and the Conversation ID fieldIf mapped on the Analytics Profile, email threading uses the Microsoft Conversation Index to bring emailstogether into threads. For example, if you replied to an email thread, but deleted everything below your

Page 49: Relativity Analytics Guide v9 · Relativity|AnalyticsGuide-2 TableofContents 1Analyticsoverview 7 1.1AnalyticsandLatentSemanticIndexing(LSI) 7 1.1.1Conceptspace 8 1.1.2Conceptrank

Relativity | Analytics Guide - 49

signature, and changed recipients, email threading could group all emails together based on the MicrosoftConversation Index. If that field weren't present, email threading would not group those emails together.

If the Conversation ID field is present for an email, it's used to group the email together with other emailsfirst. The text is not examined to validate the Conversation ID data. If a match is found based uponConversation ID, no further analysis is done on the email for grouping purposes. If no match is found, thesystem analyzes all other data to thread the email. If some emails have this field and others don't (e.g.,non-Microsoft email clients) they still may be grouped together in the same email thread group whendetermined necessary.

Email threading doesn't use the Microsoft Conversation Index to break threads apart. Please note thatinaccurate Conversation ID data will harm the quality email threading results. Email threading uses theConversation ID to group together emails with similar Conversation ID’s, even when their Extracted Textdiffers. The Conversation ID is not typically recommended, as email threading is highly accurate withoutthe use of Conversation ID. Only when the email headers are widely corrupt or in unsupported formats dowe recommend the use of this field.

4.7.5 Header formats for email threadingEmail threading results may be incorrect if the extracted text isn't formatted properly. The email threadingoperation relies on well-formed email messages. Poorly-formed email messages can be caused bynonstandard processing and email software that doesn't adhere to email standards.

Relativity Analytics uses a best-effort approach to parse email messages, but it will not handle all possiblecases of badly formed email messages.

4.7.5.1 Supported email header formatsExpand the following to view a list of currently supported header formats. The primary email is the email atthe very top of the document, whereas the embedded emails are those found below the primary email:

Supported header formats

Template Examples Email Type(Primary and/orEmbedded email)

To:<receiver>CC:<copy>Date:<sent date>From:<sender>Subject:<email subject>Attachments:<list of email attachments>

To:CN=JaFirstCaLast/OU=AM/O=LLY@DomainCC:CN=SaFirstAhLast/OU=AM/O=LLY@DomainDate:02/06/2004 10:58:29 AMFrom:CN=GoFirstSeLast/OU=AM/O=LLYSubject:Weight vs. EfficacyAttachments:MaximumWeight Gain Correlation02-06- 2004.doc

Primary

From:<sender>Sent:

From:[email protected][mailto:[email protected]]

Primary

Page 50: Relativity Analytics Guide v9 · Relativity|AnalyticsGuide-2 TableofContents 1Analyticsoverview 7 1.1AnalyticsandLatentSemanticIndexing(LSI) 7 1.1.1Conceptspace 8 1.1.2Conceptrank

Relativity | Analytics Guide - 50

Template Examples Email Type(Primary and/orEmbedded email)

<sent date>To:<receiver>Subject:<email subject>

Sent:Friday, October 23, 2009 3:44 PMTo:[email protected]:Re: Original email subject

On <sent date> <sender> wrote: OnOct 26, 2011, at 4:41 PM, "SallySender" <[email protected]>wrote:

Embedded

Date: <sent date>From: <senderTo: <receiverSubject: <email subject>

Date: Fri, 14Mar 2008 10:29:25 -040From: [email protected]: "Sender, Sally" <[email protected]>Subject: Fw: The subject

Primary

<prefix>Date: <sent date><prefix>From: <sender><prefix>To: <receiver><prefix>Subject: <email subject>

>>Date: Fri, 14Mar 2008 10:29:25-0400>>From: [email protected]>>To: "Sender, Sally"<[email protected]>>>Subject: Re: The subject

Embedded

From: <sender>To: <receiver><linebreak><linebreak>Date: <sent date>Subject: <email subject>

From: Sally SenderTo: Rick ReceiverDate: 01/01/2012 10:30 AMSubject: RE: hello

Primary/Embedded

Created: <sent date>From: <sender>To: <receiver>Subject: <email subject>

Created: Fri, 14Mar 2008 10:29:25-0400From: [email protected]: "Sender, Sally" <[email protected]>Subject: Re: The subject

Primary/Embedded

Date: <sent date>From: <sender>To: <Receiver>Subject: <email subject>Flag: <flag header>

Date: Fri, 14Mar 2008 10:29:25 -0400From: [email protected]: "Sender, Sally" <[email protected]>Subject: Re: The subjectFlag: Haven't responded to this yet

Primary/Embedded

Page 51: Relativity Analytics Guide v9 · Relativity|AnalyticsGuide-2 TableofContents 1Analyticsoverview 7 1.1AnalyticsandLatentSemanticIndexing(LSI) 7 1.1.1Conceptspace 8 1.1.2Conceptrank

Relativity | Analytics Guide - 51

Template Examples Email Type(Primary and/orEmbedded email)

<sender> <sent date>To: <receiver>cc: <copy>Subject: <email subject>

Sally Sender 03/27/2001 09:04 AM

To: Rick Receiver/BrownDog/Corp/ABCDCorp@ABCD-Corpcc: Jane Smith/BrownDog/Corp/ABCDCorp@ABCD-CorpSubject: Certified payrolls

Primary\Embedded

Date: <sent date>From: <sender>Subject: <email subject>Cc: <copy>Bcc: <hidden copy>

Date: Tue, 13 Nov 2001 07:53:48 -0800 (PST)From: email1Subject: RE: EngineeringWeeklyStatusCc: ccmailBcc: bccmail

Primary\Embedded

From: <sender>Sent: <sent date>To: <receiver-1>,<space><receiver-2>,<space><receiver-3>,<space><receiver-4>Subject:<email subject>

From: Sender, SallySent: Friday, October 12, 20019:01 AMTo: Receiver, Rick R.;Cc: Doe, Jane;Victorio, TomSubject: MarchMadness Brackets

Primary\Embedded

<email subject><sender> To: <receiver> <sent date>From: <sender>To: <receiver-1> <receiver-2>History: <history><email body>

See you tomorrowJohn Doe To: JamesSmith, RickReceiver11/15/2012 10:30 AMFrom:John DoeTo: JamesSmith<[email protected]>; RickReceiver<[email protected]>History: Thismessage has no reply.Hey James, I'll see you tomorrow

Primary

From : <whitespaces><sender>Date : <whitespaces> <sent date>To :<whitespaces><receiver>Subject : <whitespaces><email subject>

From : "Sender, Sally"<[email protected]>Date : Fri, 14Mar 2008 10:29:25 -0400To : [email protected] : The subject

Primary

<sender><sent date>To:<receiver>cc: <copy>Subject: <email subject>

"Sender, Sally" <[email protected]>07/05/2006 01:34 PMTo: <[email protected]>, "Doe, Jane"<[email protected]>

Embedded

Page 52: Relativity Analytics Guide v9 · Relativity|AnalyticsGuide-2 TableofContents 1Analyticsoverview 7 1.1AnalyticsandLatentSemanticIndexing(LSI) 7 1.1.1Conceptspace 8 1.1.2Conceptrank

Relativity | Analytics Guide - 52

Template Examples Email Type(Primary and/orEmbedded email)

cc: "Smith, John"<[email protected]>Subject: RE: House of Cards

<sender> on <date>To: <receiver>cc: <copy>Subject: <email subject>

Sally Sender [email protected] on 01/21/2000 03:35:19 AMTo: Rick Receiv-er/HOU/ECT@ECTcc: [email protected]: client meetings

Embedded

<sender> on <date>To: <receiver-part-1> <space><receiver-part-2>cc: <empty>Subject: <email subject>

Sally Sender [email protected] on 01/21/2000 03:35:19 AMTo: Rick Receiv-er/HOU/ECT@ECTcc:Subject:

Embedded

<sender> To <receiver> cc<date>Subject: <email subject>

Sally Sender-<[email protected]> Engin-eering/ABCD Corp/USACorporate Engineering/ABCCorp/USA ToRick Receiver <[email protected]> QA/ABCDCorp/USA Sachin QA/ABCD/USACc19-03-2013 10:49Subject: CAAT1070 email

Embedded

<sender>To: <receiver><sent date> Cc: <copy>Subject: <subject>

[email protected]: [email protected]/6/2012 2:10 PMCc: [email protected]: super subject line

Embedded

<sender><sent date><tab>To: <receiver><line break><tab>CC: <empty><linebreak><tab><email subject-part-1><tab><email subject-part-2><line break><email body>

Sally Sender11/11/2012 7:50 PMTo: Rick Receiver

CC:

Look at this email subject

This is the original body.

Embedded

<sender><sent date><tab>To: <receiver><line break><tab>CC: <empty>

Sally Sender11/11/2012 7:50 PMTo: Rick Receiver

CC:

Embedded

Page 53: Relativity Analytics Guide v9 · Relativity|AnalyticsGuide-2 TableofContents 1Analyticsoverview 7 1.1AnalyticsandLatentSemanticIndexing(LSI) 7 1.1.1Conceptspace 8 1.1.2Conceptrank

Relativity | Analytics Guide - 53

Template Examples Email Type(Primary and/orEmbedded email)

<tab> Look at this. This is the originalbody.

--Forwarded By<sender>on <sent date>--

--Forwarded BySally Senderon Tue 11/6/2012 7:35 PM--

Embedded

<sender> on <sent date>: [email protected] on 03/13/200802:43:09 PM:

Embedded

<sender><sent date>To<receiver>Cc<copy>Subject<email subject><email body>

Sally SenderTue 11/6/2012 2:10 PMToRick ReceiverCcSubjectNot the subjectText for original.

Embedded

<sender> To<tab>: <receiver><sent date> CC<tab>:<copy>Subject<tab>:<email subject><email body>

[email protected]:[email protected]/5/2012 2:10 PMCc :[email protected] : CAAT1037Pass1Pass1.1

Embedded

From: <sender> <sent date>To: <receiver>cc: <copy>Subject: <email subject>

From: Sally Sender 04/11/200110:17 AMTo: Rick Receiver/HOU/ECT@ECcc: JamesSmith/HOU/ECTSubject: Re: Costs

Primary/Embedded

4.7.5.2 Header FieldsThe following is a list of email header fields currently supported by email threading. A line in the headerbeginning with one of these field names followed by a colon indicates an email header field. If the fieldspans more than one line, it is expected that the continuation immediately follows but is indented withwhite space. The field names are not case-sensitive.

n apparently-to

n approved-by

n authentication-results

n attachments

n bcc

n cc

n comments

Page 54: Relativity Analytics Guide v9 · Relativity|AnalyticsGuide-2 TableofContents 1Analyticsoverview 7 1.1AnalyticsandLatentSemanticIndexing(LSI) 7 1.1.1Conceptspace 8 1.1.2Conceptrank

Relativity | Analytics Guide - 54

n content-...

n date

n delivered-to

n disposition-notification-to

n dkim-signature

n domainkey-signature

n errors-to

n followup-to

n from

n importance

n in-reply-to

n keywords

n list-help

n list-post

n list-subscribe

n list-unsubscribe

n mailing-list

n message-ed

n message-id

n mime-version

n newsgroups

n organization

n precedence

n priority

n received

n received-spf

n references

n reply-to

n resent-bcc

n resent-cc

n resent-date

n resent-from

Page 55: Relativity Analytics Guide v9 · Relativity|AnalyticsGuide-2 TableofContents 1Analyticsoverview 7 1.1AnalyticsandLatentSemanticIndexing(LSI) 7 1.1.1Conceptspace 8 1.1.2Conceptrank

Relativity | Analytics Guide - 55

n resent-message-id

n resent-reply-to

n resent-sender

n resent-to

n return-path

n sender

n sent

n status

n subject

n thread-index

n thread-topic

n to

n user-agent

n x-...

4.7.5.3 Reformatting extracted textExtracted text may require reformatting to comply with the email header format requirements. For themost reliable parsing, reconstruct emails using the following guidelines:

1. Request that the processing vendor send a version of the extracted text without headers, or requestthat the extracted text is altered to meet the requirements listed under Supported email headerformats on page 49.

2. Place header fields, one per line, at the top of the file. Do not place any blank lines between fields.Limit header fields to those listed under Header Fields on page 53.

3. At the end of the header, include a single blank line.

4. Place the body of the email below the blank line. Do not include any additional text, markers, spa-cing, or indentation that could hide the structure of the email.

Note: Use consistent end-of-line delimiters. Typical choices are \n for Unix systems and \r\n forWindows systems.

4.7.6 Inclusive emailsThere are two types of email messages in Structured Analytics:

n Inclusive: An email that contains unique content not included in any other email, and thus, must bereviewed. An email with no replies or forwards is by definition inclusive. The last email in a thread isalso by definition inclusive.

n Non-inclusive: An email whose text and attachments are fully contained in another (inclusive) email.

Page 56: Relativity Analytics Guide v9 · Relativity|AnalyticsGuide-2 TableofContents 1Analyticsoverview 7 1.1AnalyticsandLatentSemanticIndexing(LSI) 7 1.1.1Conceptspace 8 1.1.2Conceptrank

Relativity | Analytics Guide - 56

By reviewing only inclusive emails and skipping duplicates, your review process will be most efficient. TheAnalytics engine derives the email threads and determines which subset of each conversation constitutesthe minimal inclusive set. Non-inclusive emails are redundant because all non-inclusive content is alsocontained in inclusive emails. The inclusiveness analysis ensures that even small changes in content willnot be missed by reviewers.

4.7.6.1 Common Inclusive emails

n The last email in a thread: The last email in a particular thread will be marked inclusive, becauseany text added in this last email (even just a "forwarded" indication) will be unique to this email andthis one alone. If nobody used attachments, and nobody ever changed the subject line, or went"below the line" to change text, this would be the only type of inclusiveness.

n The end of attachments: When an email has attachments, and the recipient replies, the attach-ments are often dropped. For this reason, the end of the thread will not contain all of the text andattachments of the email. Structured Analytics will flag one of the emails containing the attachmentsas inclusive.

n Change of text: It's not completely unheard of for an unethical employee to try to cover their beha-vior by modifying an original email during a reply. So if Person A tells Person B, "You may not usecompany funds to buy yourself a new hat", Person Bmight remove the word "not" and forward theemail to Finance, claiming that he had prior permission from Person A to expense his new som-brero. In this case, the Analytics engine would recognize that the email from Person A to Person Bcontained different text than that from Person B to Finance, and flag both emails as inclusive. Notethat this "change of text" rule can apply to situations other than employee malfeasance. So-called"inline replies", where someone writes "answers below" and then types in the middle of the previousemail's text is one example. Another common example is emails that have been processed by anon-standard processing engine. For instance, if a processing tool applies a Bates stamp to the topof each page's extracted text, then a forwarded email will not contain the Bates stamp of the originalembedded in its own text, and will thus mark all emails as inclusive. The solution is to processcleanly or to apply Regex filters to remove extraneous text.

n Change of sender or time: If the Analytics engine finds what looks like a prior email, but thesender or time of that email doesn't match what's expected, it can trigger an extra inclusiveness tag.Note that there is a certain amount of tolerance built in for things like different email address displayformats ("Einstein, Albert" versus "Albert Einstein" versus "[email protected]"). There isalso the understanding that date stamps can be deceiving due to clock discrepancies on differentemail servers and time zone changes.

n Duplication: While not necessarily a reason for inclusiveness, when duplicate emails exist, eitherboth or neither are marked inclusive by Structured Analytics. Duplicates most commonly occur in asituation where person A sends an email to B and to C, and you collect data from two or more of thethree people. To avoid redundant review, you should look at the Email Duplicate Spare field. Thiswill be set to Yes for all but one duplicate in each group of duplicate emails. So the rule should notjust be to review the inclusives and their attachments, but rather to review the inclusives and theirattachments while skipping the duplicate spares and their attachments.

4.8 Textual near duplicate identificationWhile textual near duplicate identification is simple to understand, the implementation is very complex andrelies on several optimizations so that results can be delivered in a reasonable amount of time. The

Page 57: Relativity Analytics Guide v9 · Relativity|AnalyticsGuide-2 TableofContents 1Analyticsoverview 7 1.1AnalyticsandLatentSemanticIndexing(LSI) 7 1.1.1Conceptspace 8 1.1.2Conceptrank

Relativity | Analytics Guide - 57

following is a simplified explanation of this process:

1. Extract the text from all documents.

2. Scan it and save various statistics for later use. The task operates on text only, and this text hasbeen converted to lowercase. White space and punctuation characters are also ignored, except toidentify word and sentence boundaries.

3. The documents are sorted by size, from largest to smallest. This is the order in which they are pro-cessed: The most visible optimization and organizing notion is the principal document. The principaldocument is the largest document in a group and is the document that all others are compared towhen determining whether they are near duplicates. If the current document is a close enoughmatch to the principal document, as defined by the Minimum Similarity Percentage, it is placed inthat group. If no current groups are matches, the current document becomes a new principal doc-ument.

Note: Analyzed documents that are not textually similar enough to any other documents will nothave fields populated for Textual Near Duplicate Principal or Textual Near Duplicate Group.

4. When the process is complete, only principal documents that have one or more near duplicates areshown in groups.

4.8.1 Minimum Similarity PercentageThe Minimum Similarity Percentage parameter controls how the task works. This parameter indicates howsimilar a document must be to a principal document to be placed into that principal's group. A value of100%would indicate an exact textual duplicate. A higher setting requires more similarity and generallyresults in smaller groups. A higher setting also makes the process run faster because fewer comparisonshave to be made.

4.9 Language identificationLanguage identification examines the extracted text of each document to determine the primary languageand up to two secondary languages present. This allows you to see howmany languages are present inyour collection, and the percentages of each language by document. You can then easily separatedocuments by language and batch out files to native speakers for review.

For multi-language documents, it returns the top three languages found and their approximatepercentages of the total text bytes (e.g. 80%English and 20%French out of 1000 bytes of text meansabout 800 bytes of English and 200 bytes of French). Language identification does not use a conceptualindex for this operation; a Structured Analytics set is used. The Analytics engine is trained on the prose ofeach supported language. The operation analyzes each document for the following qualities to determinewhether it contains a known language:

n Character set (e.g., Thai and Greek are particularly distinctive)

n Letters and the presence or absence of accent marks

n Spelling of words (e.g., words that end in “-ing” are likely English)

Language identification is a Naïve Bayesian classifier, using one of three different token algorithms: 

Page 58: Relativity Analytics Guide v9 · Relativity|AnalyticsGuide-2 TableofContents 1Analyticsoverview 7 1.1AnalyticsandLatentSemanticIndexing(LSI) 7 1.1.1Conceptspace 8 1.1.2Conceptrank

Relativity | Analytics Guide - 58

n For Unicode scripts such as Greek and Thai that map one-to-one to detected languages, the scriptdefines the result.

n For CJK languages, single letters (rather than multi-letter combinations) are scored.

n For all other languages, language Identification ignores single letters and instead uses sequencesof four letters (quadgrams).

It also ignores punctuation and HTML tags. Language identification is done exclusively on lowercaseUnicode letters and marks, after expanding HTML entities &xyz; and after deleting digits, punctuation, and<tags>. For each letter sequence, the scoring uses the 3-6 most likely languages and their quantized logprobabilities.

The analysis does not use a word list or dictionary. Instead, the engine examines the writing to determinethe language. The training corpus is manually constructed from chosen web pages for each language,then augmented by careful automated scraping of over 100M additional web pages. Though the algorithmis designed to work best on sets of at least 200 characters (about two sentences), testing has shown that itdoes perform well with small fragments, such as Tweets.

Note: Language identification in Relativity 9+ supports 173 languages. Language ID considers allUnicode characters and understands which characters are associated with each of the supportedlanguages. For example, Japanese has many different character sets - Kanji, Katagana, Hirigana, all ofwhich are supported. See the Supported languages matrix on the Documentation site for a complete listof languages that the language identification operation can detect.

4.10 Email threading resultsAfter running an email threading operation, we recommend reviewing the available reports. See Viewingthe Email Threading Summary below. You can then create an Email Threading view in the Documents tabto inspect your email threading results. See Setting up an email threading view on page 61.

In the Email Threading Display field, the inclusive, non-duplicate emails have blue circles. If the emails withblue indentation bubbles aren't actually inclusive, your extracted text format doesn't meet the formattingrequirements. See Header formats for email threading on page 49.

4.10.1 Viewing the Email Threading SummaryAfter running the email threading operation on a structured data analytics set, you can quickly assess thevalidity of the results using the Email Threading Summary report. On the Structured Analytics Set console,click View Email Threading Summary to open the report. This report contains a graphical summary andtables that list a breakdown of all the emails analyzed.

Page 59: Relativity Analytics Guide v9 · Relativity|AnalyticsGuide-2 TableofContents 1Analyticsoverview 7 1.1AnalyticsandLatentSemanticIndexing(LSI) 7 1.1.1Conceptspace 8 1.1.2Conceptrank

Relativity | Analytics Guide - 59

The Email Threading Summary pie chart provides a graphical representation of the percentages ofinclusive emails, inclusive duplicate emails, and non-inclusive emails.

Page 60: Relativity Analytics Guide v9 · Relativity|AnalyticsGuide-2 TableofContents 1Analyticsoverview 7 1.1AnalyticsandLatentSemanticIndexing(LSI) 7 1.1.1Conceptspace 8 1.1.2Conceptrank

Relativity | Analytics Guide - 60

The Email Threading Summary table provides the following details of the operation's results:

n Total emails analyzed - total number of emails analyzed by the Email Threading operation.

n Inclusive emails - total count and percentage of all emails in the set that actually require review.This is the most important information in the table.

n Inclusive emails; duplicates - count and percentage of inclusive emails that contain duplicates inthe set.

n Non-inclusive emails - total count and percentage of all emails in the set that do not contain inclus-ive content.

The Email Threading Results Summary contains a breakdown by percentage and count of the followingreport data:

n Emails with attachments - number of email messages that contain attachments. This tally is acount of parent emails where another document's Group ID value matches the parent email’s doc-ument identifier exactly.

n Emails with missing items - number of emails identified that are missing emails within theirthread. This could be caused by missed emails in the collection.

n Email threads with no root - number of email threads with no root email identified. Missing rootemails may result from discrepancies within the extracted text.

n Duplicate emails - number of duplicate spares identified.Duplicate spare is a message that con-tains the exact same content as another message, such as a newsletter sent to a distribution list.The identification of duplicate spare emails does not consider the To, CC, or BCC fields in the emailheaders.

n Duplicate email thread groups - number of distinct threads that contain one or more duplicatespares.

n Email action: forward - number of email messages with a forward action.

n Email action: reply - number of email messages with a reply action.

n Email action: reply all - number of email messages with a reply all action.

Page 61: Relativity Analytics Guide v9 · Relativity|AnalyticsGuide-2 TableofContents 1Analyticsoverview 7 1.1AnalyticsandLatentSemanticIndexing(LSI) 7 1.1.1Conceptspace 8 1.1.2Conceptrank

Relativity | Analytics Guide - 61

The Inclusive Email Reasons Summary contains a breakdown by percentage and count of the followingreport data:

n Message - number of emails found to be inclusive due to unique content in the text of the email.

n Attachment - number of emails found to be inclusive because they contain a unique attachmentthat is not present in any other emails in the thread.

n Message; Attachment - number of emails found to be inclusive for both the Message and Attach-ment reasons.

n Inferred Match - number of root emails found to be inclusive because their metadata matches therest of a thread, but the message has discrepancies. See Email threading fields for information oninferred matches.

n Inferred Match; Attachment - number of root emails found to be inclusive for both the InferredMatch and Attachment reasons.

4.10.2 Setting up an email threading viewTo view the results of the email threading operation, we recommend creating an Email Threading view inthe Documents tab. For more information on creating views, see Views in the Admin Guide.

4.10.2.1 Email Threading view advanced settingsSelect the following Advanced Settings options when creating the Email Threading view:

n Visualization Type - Indented List

n Group Definition - Email Thread Group

n Indentation Method - Numeric

n Indentation Definition Field - Indentation

n Display Field - Email Threading Display

Threaded groupsThe blue line between rows separates distinct threads of email messages. In order for the blue line toappear, the Email Threading viewmust use the Indented list visualization type.

Page 62: Relativity Analytics Guide v9 · Relativity|AnalyticsGuide-2 TableofContents 1Analyticsoverview 7 1.1AnalyticsandLatentSemanticIndexing(LSI) 7 1.1.1Conceptspace 8 1.1.2Conceptrank

Relativity | Analytics Guide - 62

4.10.2.2 Email Threading view fieldsAdd the following output fields to your Email Threading view:

n Email Threading Display

n Email Thread Group

n Email Threading ID

n Inclusive Email

n Inclusive Reason

4.10.2.3 Email Threading view conditionsTo only return email thread groups (or possibly documents that have been part of an email threading set)set the following condition:

n Email Thread Group : is set

4.10.2.4 Email Threading view sortingConfigure ascending sorts on the following fields in your Email Threading view:

n Email Thread Group - see Email Threading fields for a description of the Email Thread Group field.

n Indentation - stores the same indentation level number displayed in the Email Threading Displayfield. See Email Threading fields for a description of the Email Threading Display field.

n Email Threading ID - see Email Threading fields for a description of the Email Threading ID field.

Page 63: Relativity Analytics Guide v9 · Relativity|AnalyticsGuide-2 TableofContents 1Analyticsoverview 7 1.1AnalyticsandLatentSemanticIndexing(LSI) 7 1.1.1Conceptspace 8 1.1.2Conceptrank

Relativity | Analytics Guide - 63

4.10.3 Thread Groups in the related items paneTo improve the review efficiency, the Email Threading Display field automatically appears when viewingthe Thread Group in the related items pane. You can also add the Email Threading Display field to anyother view in Relativity.

In the related items pane, you can click the Thread Group icon to display all messages in the same

thread group as the selected document, the Email Duplicates icon to show all of the messages

identified as duplicates of the selected document, or the Near Dup Groups icon to show all items thatare textual near duplicates of the selected document.

After deploying the Analytics application, you can create fields that propagate coding choices to theseStructured Analytics related groups. For more information on applying propagation to documents, seeFields in the Admin Guide.

Page 64: Relativity Analytics Guide v9 · Relativity|AnalyticsGuide-2 TableofContents 1Analyticsoverview 7 1.1AnalyticsandLatentSemanticIndexing(LSI) 7 1.1.1Conceptspace 8 1.1.2Conceptrank

Relativity | Analytics Guide - 64

4.10.4 Email Threading DisplayThe Email Threading Display field provides the following visual information about email threading:

4.10.4.1 Indentation bubblesThe numbers within each indentation bubble indicate each email message's indentation level within thethread. For example, the first email in the chain would be "1," an email responding to the first email wouldbe "2," and an email responding to the third email would have a "3." The indentation levels go up to 99. Formessages with an indentation level over 99, the number within the indentation bubble displays as "99+."

The color of the indentation bubble indicates inclusiveness and duplicate spare status. Inclusive emailmessages (Inclusive Email = Yes) contain the most prior message content from all the emails within aparticular email branch. A non-duplicate spare email (Email Duplicate Spare = No) is either the masteremail within a group of duplicate spare emails, or a standalone email.

n A blue bubble denotes that the email is both inclusive and non-duplicate spare.

n A gray bubble denotes that the email is either one of the following:o A non-inclusive email

o An inclusive email that is a duplicate spare.

One possible workflow to apply is to batch out to reviewers only the inclusive emails that are non-duplicatespares, along with their attachments. This creates a more efficient review by eliminating the need toreview non-inclusive and duplicate spare emails.

Page 65: Relativity Analytics Guide v9 · Relativity|AnalyticsGuide-2 TableofContents 1Analyticsoverview 7 1.1AnalyticsandLatentSemanticIndexing(LSI) 7 1.1.1Conceptspace 8 1.1.2Conceptrank

Relativity | Analytics Guide - 65

4.10.4.2 Message and file type iconsThe Email Threading Display field includes the following file type icons:

n Reply - Original file name begins with RE:

n Forward - Original file name begins with FW:

n Other - Original file name does NOT begin with either RE: or FW:

n Unknown - File type cannot be found.

n Email contains attachments - File is an email containing attachments. Attachments are doc-uments included in your emails in document set saved search. The following conditions apply to theicon display in the Relativity workspace:

o The document type determines the attachment's file type icon.

o The attachment’s file name that appears is based on the value in the attachment name field.

4.10.5 Working with email threading resultsAfter running an email threading operation and setting up your email threading view, use the followingsample workflow to narrow down your documents to review.

4.10.5.1 Identifying unique documents to reviewBy reviewing only inclusive emails and skipping duplicates, your review process would be most efficient.The Analytics engine derives the email threads and determines which subset of each conversationconstitutes the minimal inclusive set. Non-inclusive emails are redundant because all non-inclusivecontent is also contained in inclusive emails. The inclusiveness analysis ensures that even small changesin content will not be missed by reviewers.

To avoid redundant review, you should look at the Email Duplicate Spare field in conjunction with theInclusive Email field. The Email Duplicate Spare field will be set to Yes for all but one duplicate in eachgroup of duplicative emails.

A suggested workflow is to review the inclusives and their attachments, while skipping the duplicate sparesand their attachments. These fields may be used in Saved Searches and views to easily locate the desireddocuments, as follows.

To identify and view a list of only unique documents using your email threading results and email threadingview, perform the following steps:

1. Click the Documents tab in your workspace.

2. Select your new email threading view from the drop-down menu on the view bar.

3. In the drop-down to the right of In This Folder & Subfolders, select Include Family.

4. Click located next to the Search... drop-down menu to toggle on search conditions.

Page 66: Relativity Analytics Guide v9 · Relativity|AnalyticsGuide-2 TableofContents 1Analyticsoverview 7 1.1AnalyticsandLatentSemanticIndexing(LSI) 7 1.1.1Conceptspace 8 1.1.2Conceptrank

Relativity | Analytics Guide - 66

5. Add the following search conditions with an AND operator:n Field: Email Duplicate Spare

Operator: isValue: No

n Field: Inclusive Email

Operator: isValue: Yes

6. Click Search.

To save this search, click . See Saving searches on the Documents tab in the Searching Guide foradditional information.

4.10.5.2 Branched emails in threadWhen an email thread branches into a new conversation, the branched email thread is included in theoriginal family and the last email in the branch is flagged as inclusive. For example, when someone startsa new email conversation by forwarding an email from an existing email thread, the new email thread isstill included in the original email thread family. You identify emails in the new thread as inclusive using theEmail Thread Group, Email Threading ID, and Inclusive Reason fields.

4.11 Textual near duplicate identification resultsAfter running a textual near duplicate identification operation, we recommend reviewing the results usingthe following:

n Setting up a Textual Near Duplicates view below

n Assessing similarities and differences with Relativity Compare on page 68

n Viewing the Textual Near Duplicates Summary on page 69

n Viewing Near Dup Groups in related items pane on page 69

4.11.1 Setting up a Textual Near Duplicates viewTo view the results of a Textual Near Duplicate Identification operation, we recommend creating a TextualNear Duplicates view on the Documents tab. For more information on creating views, see Views in theAdmin Guide.

4.11.1.1 Textual Near Duplicates view advanced settingsSelect the following Advanced Settings options when creating the Textual Near Duplicates view:

Page 67: Relativity Analytics Guide v9 · Relativity|AnalyticsGuide-2 TableofContents 1Analyticsoverview 7 1.1AnalyticsandLatentSemanticIndexing(LSI) 7 1.1.1Conceptspace 8 1.1.2Conceptrank

Relativity | Analytics Guide - 67

n Visualization Type- Indented List

n Group Definition - Textual Near Duplicate Group

n Indentation Method- Conversation Index

n Indentation Definition Field - Textual Near Duplicate Group

n Display Field - Textual Near Duplicate Group

Separated groupsThe blue line between rows separates each textual near duplicate group. In order for the blue line toappear, the Textual Near Duplicates viewmust use the Indented list visualization type.

4.11.1.2 Textual Near Duplicates view fieldsAdd the following output fields to your Textual Near Duplicates view:

n Textual Near Duplicate Principal - identifies the principal document with a "Yes" value. The prin-cipal is the largest document in the duplicate group. It acts as an anchor document to which all otherdocuments in the near duplicate group are compared.

n Textual Near Duplicate Similarity - the percent value of similarity between the near duplicate doc-ument and its principal document. If the document does not match with any other document in thedata set, this field is set to 0.

n Textual Near Duplicate Group - the identifier for a given group of textual near duplicate doc-uments. If the document does not match with any other document in the data set, this field is empty.

4.11.1.3 Textual Near Duplicates view conditionsTo only return documents included in textual near duplicate groups, set the following condition:

n Textual Near Duplicate Group : is set

Page 68: Relativity Analytics Guide v9 · Relativity|AnalyticsGuide-2 TableofContents 1Analyticsoverview 7 1.1AnalyticsandLatentSemanticIndexing(LSI) 7 1.1.1Conceptspace 8 1.1.2Conceptrank

Relativity | Analytics Guide - 68

4.11.1.4 Textual Near Duplicates view sortingConfigure ascending sorts on the following fields in your Textual Near Duplicates view to list the textualnear duplicate principals with the highest percentage of textual near duplicate similarity at the top:

n Textual Near Duplicate Group - Ascending

n Textual Near Duplicate Principal - Descending

n Textual Near Duplicate Similarity - Descending

4.11.2 Assessing similarities and differences with Relativity CompareYou can then use the Relativity Compare function to compare two documents to assess their similaritiesand differences. For more information on Relativity Compare, see Viewer in the Admin Guide.

Note: You may notice variations between the Relativity Compare Similarity and Near DuplicateSimilarity scores. This difference occurs because Relativity Compare takes formatting and white spacesinto account.

Page 69: Relativity Analytics Guide v9 · Relativity|AnalyticsGuide-2 TableofContents 1Analyticsoverview 7 1.1AnalyticsandLatentSemanticIndexing(LSI) 7 1.1.1Conceptspace 8 1.1.2Conceptrank

Relativity | Analytics Guide - 69

4.11.3 Viewing the Textual Near Duplicates SummaryYou can also view the Textual Near Duplicates Summary to quickly assess howmany textual nearduplicates were identified in the document set. On the Structured Analytics Set console, click the ViewTextual Near Duplicates Summary link to open the report.

This report lists the following information:

n Number of textual near duplicate groups - the total number of groups identified.

n Average similarity - the sum of all of the similarity scores divided by the number of textual nearduplicate groups.

n Average number of documents per group - the total number of documents divided by the num-ber of textual near duplicate groups.

n Total number of documents - the total number of documents in the textual near duplicate groups.

If you run a second structured analytics set, it overwrites the reports from the first set. Therefore, werecommend that you save your reports as soon as you finish building the set.

4.11.4 Viewing Near Dup Groups in related items paneTo improve the review efficiency, you can view structured data analytics results in the related items pane.

Page 70: Relativity Analytics Guide v9 · Relativity|AnalyticsGuide-2 TableofContents 1Analyticsoverview 7 1.1AnalyticsandLatentSemanticIndexing(LSI) 7 1.1.1Conceptspace 8 1.1.2Conceptrank

Relativity | Analytics Guide - 70

In the related items pane, you can click the Near Dup Groups icon to show all items that are textual

near duplicates of the selected document. You can also click the Thread Group icon to display all

messages in the same thread group as the selected document or the Email Duplicates icon to show allof the messages identified as duplicates of the selected document.

After deploying the Analytics application, you can create fields that propagate coding choices to theseStructured Analytics related groups. For more information on applying propagation to documents, seeFields in the Admin Guide.

4.12 Language identification resultsAfter running language identification, you can review the operation report to get an overview of the results.See Viewing the Language Identification Summary on the next page.

Page 71: Relativity Analytics Guide v9 · Relativity|AnalyticsGuide-2 TableofContents 1Analyticsoverview 7 1.1AnalyticsandLatentSemanticIndexing(LSI) 7 1.1.1Conceptspace 8 1.1.2Conceptrank

Relativity | Analytics Guide - 71

We then recommend using language identification results to organize your workflow. See Using languageidentification results to drive workflow on page 73.

4.12.1 Viewing the Language Identification SummaryYou can use the Language Identification Summary to quickly assess the results of the languageidentification operation. On the Structured Analytics Set console, click the View Language IdentificationSummary link to open the report.

Page 72: Relativity Analytics Guide v9 · Relativity|AnalyticsGuide-2 TableofContents 1Analyticsoverview 7 1.1AnalyticsandLatentSemanticIndexing(LSI) 7 1.1.1Conceptspace 8 1.1.2Conceptrank

Relativity | Analytics Guide - 72

Page 73: Relativity Analytics Guide v9 · Relativity|AnalyticsGuide-2 TableofContents 1Analyticsoverview 7 1.1AnalyticsandLatentSemanticIndexing(LSI) 7 1.1.1Conceptspace 8 1.1.2Conceptrank

Relativity | Analytics Guide - 73

The Primary Languages Summary displays a breakdown of languages identified by percentage in a barchart.

The Primary Language table lists the total number of documents and percentage of documents identifiedfor each primary language.

The Secondary Languages Summary table lists the total number of documents and percentage ofdocuments identified for each secondary language. Secondary languages may have more or fewer totaldocuments than the primary language list. This is because the operation may identify no secondarylanguages or up to two secondary languages for a given document. Your report might also include thefollowing designations:

n Other - indicates documents containing some text that can't be identified, such as numeric data orunknown languages. This designation is also used when there are more than three languages iden-tified in the document.

n Unable to identify language - indicates documents containing no extracted text.

4.12.2 Using language identification results to drive workflowTo review your language identification results, we recommend creating a Languages view on theDocuments tab. For more information on creating views, see Views in the Admin Guide. In yourLanguages view, add the following output fields:

n (Optional) Doc ID Beg, or Control Number - the document identifier. Select the field used as thedocument identifier in your workspace. The view defaults to an ascending sort on Artifact ID.

n Primary Language - the primary language identified in each record. The primary language is thelanguage found with the highest percentage of use in a document.

n Docs_Languages - the primary and secondary (if any) languages represented in the document'stext along with their percentages. This multi-object field contains the language alongside its cor-responding percentage value, and it is useful for displaying in views.

Note: You may want to review secondary language information before batching documents forreview.

n Docs_Languages::Language - this fixed-length field contains the languages identified in a doc-ument's extracted text. This field can be used for searching for a certain language along with a per-centage value using the Docs_Languages::Percentage field.

n Docs_Languages::Percentage - this whole number field contains the percentage values for eachlanguage identified in a document's extracted text. The total percentage for a given documentequals 100%. This field can be used to search for a percentage along with a certain language usingthe Docs_Languages::Language field.

Page 74: Relativity Analytics Guide v9 · Relativity|AnalyticsGuide-2 TableofContents 1Analyticsoverview 7 1.1AnalyticsandLatentSemanticIndexing(LSI) 7 1.1.1Conceptspace 8 1.1.2Conceptrank

Relativity | Analytics Guide - 74

You can use Relativity's Pivot tool to assess the distribution of primary languages identified across thedocument set. To pivot on primary language:

1. On the Documents tab, click to toggle Pivot on.

2. Set Group By... to Email From, and set Pivot On... to Primary Language. ClickGo.

3. In the Pivot menu, toggle the menu buttons so that only the Chart icon is selected.

4. Click the Chart Options icon to adjust the display. We recommend using the following settings:

Click Set to apply the settings. Your chart may look like this:

Page 75: Relativity Analytics Guide v9 · Relativity|AnalyticsGuide-2 TableofContents 1Analyticsoverview 7 1.1AnalyticsandLatentSemanticIndexing(LSI) 7 1.1.1Conceptspace 8 1.1.2Conceptrank

Relativity | Analytics Guide - 75

5. Click Save to name and save the Pivot Profile so that you can easily view it later.

Based on the relative distribution of primary languages identified, create saved searches for each set thatyou want to group for batching.

Using these saved searches, create batches of the document sets for review.

Page 76: Relativity Analytics Guide v9 · Relativity|AnalyticsGuide-2 TableofContents 1Analyticsoverview 7 1.1AnalyticsandLatentSemanticIndexing(LSI) 7 1.1.1Conceptspace 8 1.1.2Conceptrank

Relativity | Analytics Guide - 76

5 Analytics indexesUnlike traditional searching methods like dtSearch, Analytics is an entirely mathematical approach toindexing documents. It doesn’t use any outside word lists, such as dictionaries or thesauri, and it isn’tlimited to a specific set of languages. The language, concepts, and relationships are defined entirely bythe contents of your documents and learned by the index. Unlike textual indexing, word order is not afactor. The indexing process is based solely on term co-occurrence.

An Analytics index is made up of two sets of documents:

n Training set - the document set that the index learns from. The documents in the training setdetermine the concepts that make up the index, laying the foundation for the documents in thesearchable set to be mapped. You can think of the training set as defining the organizational systemof the index. It is this system that determines how all of the documents in an Analytics index relate toeach other.

n Searchable set - the document set searched when you use the Analytics index. This set shouldinclude all of the documents on which you want to perform any Analytics function.

An Analytics index is spatial, where relationships between documents or concepts are measured by theirdistance. This space is multi-dimensional. The best way to envision it is as a three-dimensional space likea cube or a room. The training space is made up of the words from the training set of the index. Terms thatare closer together are related, whereas terms that are far apart are not as related. Their relationship isbased solely on their context in your workspace’s documents.

Page 77: Relativity Analytics Guide v9 · Relativity|AnalyticsGuide-2 TableofContents 1Analyticsoverview 7 1.1AnalyticsandLatentSemanticIndexing(LSI) 7 1.1.1Conceptspace 8 1.1.2Conceptrank

Relativity | Analytics Guide - 77

After you’ve built the training space, the Analytics engine maps the searchable documents to specificpoints in space. It’s important to note that the system does not learn any new ideas, concepts, or termsfrom the searchable documents.

The Analytics engine maps each document in the searchable set into this space based on its conceptualcontent.

The concepts in the document itself determine the position of a searchable document. If two documents inthe searchable set have a similar conceptual makeup, they’re mapped to similar points in space in thetraining space. It is this closeness in space that indicates conceptual similarity. On the other hand, adocument that is conceptually very different from the previous two is mapped far away. We can determineconceptual similarity based on proximity or closeness within the index and use this relationship to makedecisions about the documents.

You can run the following Analytics operations on indexed documents:

n Analytics categorization sets on page 99

n Clustering on page 114

n Concept searching on page 141

n Keyword expansion on page 145

n Find similar documents on page 148

Read an Analytics index scenario

Page 78: Relativity Analytics Guide v9 · Relativity|AnalyticsGuide-2 TableofContents 1Analyticsoverview 7 1.1AnalyticsandLatentSemanticIndexing(LSI) 7 1.1.1Conceptspace 8 1.1.2Conceptrank

Relativity | Analytics Guide - 78

Using Analytics indexesYou're a Relativity administrator and you need to create an Analytics index to help you organizeand assess the semantic content of a large data set. One of your firm's clients, a largeconstruction company, recently became involved in litigation regarding the use of materials thatthey weren’t informed were potentially environmentally damaging when they purchased themfrom a major supplier. Subsequently, they handed over to you a large group of documentsrelated to hazardous substances that they suspect are found in their building materials.

You eventually want to use this Analytics index in an Assisted Review project. Before creatingthe index, you run repeated content identification to find disclaimers and confidentiality footers inthe dataset and link them to the Analytics profile.

You create a new index with the name of "Hazardous Materials" and for the Analytics profile, youselect the one you already created for this index, which you called Hazardous Materials Profile.You leave the Order field at its default value. For the Relativity Analytics Sever field, you selectthe server location provided to you by your system admin.

Now, for the Training set, or the document set from which the Analytics engine learns wordrelationships to create the concept index, you select a saved search that you already created,which contains conceptually rich documents and excludes any computer-generated files. Forthe Searchable set, you use a saved search which excludes non-conceptual data as well asdocuments with more than 30 MB of text. You leave the Optimize training set and Automaticallyremove signatures and footers fields at their default values and save the index.

Then you go through the steps of populating and building the index. Once the index is built andactive, you can cluster, categorize, and start diving deeper into the data your client providedyou.

5.1 Creating an Analytics indexTo create an Analytics index:

1. Click theWorkspace Admin tab and select Search Indexes.

2. ClickNew Analytics Index. The Analytics Index Information form appears.

3. Complete the fields on the Analytics Index Information form. See Index creation fields on the nextpage. Fields in orange are required.

4. Click Save.

When you save the new index, the Analytics Index console becomes available.

Page 79: Relativity Analytics Guide v9 · Relativity|AnalyticsGuide-2 TableofContents 1Analyticsoverview 7 1.1AnalyticsandLatentSemanticIndexing(LSI) 7 1.1.1Conceptspace 8 1.1.2Conceptrank

Relativity | Analytics Guide - 79

5.1.1 Index creation fieldsThe Analytics Index Information form contains the following fields:

Page 80: Relativity Analytics Guide v9 · Relativity|AnalyticsGuide-2 TableofContents 1Analyticsoverview 7 1.1AnalyticsandLatentSemanticIndexing(LSI) 7 1.1.1Conceptspace 8 1.1.2Conceptrank

Relativity | Analytics Guide - 80

n Name - the name of the index. This value appears in the search drop-down menu after you activatethe index.

n Order - the number that represents the position of the index in the search drop-down menu. Thelowest-numbered index is at the top. Items that share the same value are sorted in alphanumericorder.

n Analytics profile - the profile created in the Analytics Profiles tab that provides the index with val-ues for dimensions, concept stop words, and filter configuration. If you haven't created any profilesin this workspace, you can only select Default from this drop-down menu. We recommend that youapply the appropriate filters to your Analytics profile before creating the index. See Creating or edit-ing an Analytics profile on page 11 for more information.

n Relativity Analytics server - allows you to select the Analytics server that should be associatedwith the Analytics index. This list includes only Analytics servers added to the resource pool for theworkspace.

n Email notification recipients - allows you to send email notifications when your index successfullycompletes, fails, or when the index is disabled because it is not being used. Enter the email address(es) of the recipient(s). Separate entries with a semicolon. Amessage is sent for both automatedand manual index building.

n Training set - the document set from which the Analytics engine learns word relationships to createthe concept index. The default search is <default training set>. This search returns only the

Page 81: Relativity Analytics Guide v9 · Relativity|AnalyticsGuide-2 TableofContents 1Analyticsoverview 7 1.1AnalyticsandLatentSemanticIndexing(LSI) 7 1.1.1Conceptspace 8 1.1.2Conceptrank

Relativity | Analytics Guide - 81

Extracted Text field of all documents where the size of the field is greater than 0 MB and less than 2MB. We recommend you use your own optimized saved search, rather than the <default trainingset> option. See Training set considerations below for more information including considerationswhen using Data Grid.

n Searchable set - the document set searched when you use the Analytics index. This set shouldinclude all of the documents on which you want to perform any Analytics function. Only documentsincluded in the searchable set are returned when you run clustering, categorization, or any otherAnalytics feature. The default setting is <default searchable set>, which returns only the extractedtext field for all documents. We recommend that you use your own optimized saved search, ratherthan the default option. See Searchable set considerations on page 83 for more information on cre-ating and optimized searchable set search.

Note: For both the Training Set and Searchable Set fields, you shouldn't select <all documents inworkspace>. This setting brings back all documents and all fields that are set to Include in TextIndex = Yes. Including metadata fields in the index could distort the results.

n Optimize training set - determines if the Analytics engine automatically includes only conceptuallyvaluable documents in the training set while excluding conceptually irrelevant documents. Enablingthis eliminates the need to manually remove bad training documents from the training set.

o Yes - includes only quality training documents in the training set. For more information, seeOptimize training set on the next page.

o No - puts all documents from the data source selected for the Training set field into the train-ing set without excluding conceptually-irrelevant documents.

n Automatically remove English email signatures and footers - removes signatures and footersfrom emails containing English characters only. By default, this is set to Yes for new indexes and Noto existing ones. Enabling this tells the Analytics engine to auto-detect and suppress email con-fidentiality footers and signatures from the text it ingests, so that the index is free of any text that isextraneous to the authored content. Setting this to Yes could slow down index population speed;however we strongly recommend against turning this off. Setting this to Yes does the following dur-ing the index build:

o Enables the email header

o Disables the GoWords filter

o Disables the OCR filter

o Removes documents greater than 30 MB

5.1.2 Training set considerationsA training set is a set of documents that the system uses to learn the language, the correlation betweenterms, and the conceptual value of documents. This set formulates the mapping scheme of all documentsinto the concept space. Since the system uses this set to learn, include only the highest quality documentswhen creating the training set. The system needs authored content with conceptually relevant text in orderto learn the language and concepts.

Use the following settings when creating a training set saved search:

Page 82: Relativity Analytics Guide v9 · Relativity|AnalyticsGuide-2 TableofContents 1Analyticsoverview 7 1.1AnalyticsandLatentSemanticIndexing(LSI) 7 1.1.1Conceptspace 8 1.1.2Conceptrank

Relativity | Analytics Guide - 82

n If possible, we recommend that documents with more than 30 MB of extracted text be excludedfrom the search. These documents will be automatically excluded by the Analytics engine when Yesis selected for the Automatically remove English email signatures and footers field. Theseexcluded documents are shown as Document Errors and tagged in the Field Tree browser for theindex. Refer to Showing document errors on page 92 and Identifying training and searchable setdocuments on page 97 for more information. These documents have a large amount of text andmany different concepts, so they're not good for training the system. To calculate the extracted textsize, use the Relativity Script entitled Set Extracted Text Size Field, found in the Relativity ScriptLibrary.

n Only the authored content of the document should be indexed. Typically, the Extracted Text field isthe only field returned as a column in a training set saved search. If there is authored content inanother long text field (i.e., OCR Text, Translation, etc.), then this field should be included as well.You should never train on any sort of metadata fields like Custodian or Email Author or system fieldslike Control Number. Including these fields skews your results when trying to find conceptuallyrelated documents.

n Documents that don't contain authored content or conceptual data are useless for training the ana-lytics index. The following types of documents should be excluded from the training set:

o Compressed files (like ZIP or RAR files)

o System files

o Excel files with mostly numbers

o Image files

o CAD drawings

o Maps

o Calendar items

o Documents with OCR errors, such as OCR not processed

o Documents with poor quality OCR, such as OCR on handwritten documents.

o Documents with little or no text (less than 0.2 KB)

Note: When using Data Grid, you must create and use a saved search for your training set that returnsthe Extracted Text field in its results. You may not select the <default training set> or <all documents inworkspace> options.

5.1.3 Optimize training setWhen you select the Optimize training set feature on an Analytics index, you improve the quality of thatindex by excluding documents that could result in inaccurate term correlations due to their low conceptualvalue, such as:

n Very short documents

n Very long documents

n Lists containing a significant amount of numbers

n Spreadsheet-like documents

Page 83: Relativity Analytics Guide v9 · Relativity|AnalyticsGuide-2 TableofContents 1Analyticsoverview 7 1.1AnalyticsandLatentSemanticIndexing(LSI) 7 1.1.1Conceptspace 8 1.1.2Conceptrank

Relativity | Analytics Guide - 83

n System log files

n Text resulting from processing errors

To perform this automatic removal of bad documents from the training set, the Analytics engine evaluatesdocuments based on:

n Word count

n Uniqueness

n Number count

n Punctuation marks

n Words with many characters (50+)

If the training set optimization excludes a document, the following results are possible:

n If the document is designated to be populated as both a training and searchable document, Relativ-ity populates it as a searchable document only.

n If the document is designated to be populated only as a training document, Relativity doesn't pop-ulate it into the index at all.

n If the document is designated to be populated as a searchable document only, the Analytics enginedoesn't examine it.

5.1.3.1 Searchable set considerationsThe searchable set is the collection of documents to be clustered, categorized, or returned in a conceptquery. The searchable set of documents is typically larger than the training set. There are fewerdocuments culled from the searchable set.

Use the following settings when creating a searchable set saved search:

n If possible, we recommend that documents with more than 30 MB of extracted text be excludedfrom the search. These documents will be automatically excluded by the Analytics engine when Yesis selected for the Automatically remove English email signatures and footers field. Theseexcluded documents are shown as Document Errors and tagged in the Field Tree browser for theindex. Refer to Showing document errors on page 92 and Identifying training and searchable setdocuments on page 97 for more information. Documents with more than 30 MB of text are usuallycomputer-generated files which don’t add any value to your index. Review these documents manu-ally even if they were added to the concept index because they don’t contain any conceptual con-tent. If you populate them into the index, they could cause the population phase of index creation toslow down or error.

n Index only the authored content of the document. Typically, the Extracted Text field is the only fieldreturned as a column in a searchable set saved search. If there is authored content in another longtext field (i.e., OCR Text, Translation, etc.), include this field as well.

n Documents that don't contain any conceptual data cannot be returned by any conceptual analyticsoperations. Consider excluding the following types of documents from the searchable set:

o Compressed files (like ZIP or RAR files)

o System files

Page 84: Relativity Analytics Guide v9 · Relativity|AnalyticsGuide-2 TableofContents 1Analyticsoverview 7 1.1AnalyticsandLatentSemanticIndexing(LSI) 7 1.1.1Conceptspace 8 1.1.2Conceptrank

Relativity | Analytics Guide - 84

o Excel files with mostly numbers

o Image files

o CAD drawings

o Maps

Note: When using Data Grid, you must create and use a saved search for your searchable set in orderto include the Extracted Text field. You may not select the <default training set> or <all documents inworkspace> options.

5.2 Populating the indexTo populate the Analytics index:

1. Click Populate Index: Full on the Analytics Index console. This adds all documents from the train-ing set and searchable set to the ready-to-index list.

2. In the Automated Index Building Options window, specify which options you want performedautomatically for the index after population:

n Start building upon a successfully completed population - begins building the indexonce population has completed. This is checked by default. If you clear this checkbox, youmust clickBuild Index after the index is populated. Clearing this checkbox also clears all theboxes below it.

n Enable queries after a successful build - begins enabling queries once the index has fin-ished building. This is checked by default. If you clear this checkbox, you must click EnableQueries when the index build is complete.

n Activate index after queries are successfully enabled - allows the index to be activatedwhen all queries are enabled. This is checked by default. If you clear this checkbox, you mustclickActivate Index after all queries have been enabled.

n If population errors occur, automatically remove documents in error - removes doc-uments that received errors during population so that you don't have to manually removethem from the population table in the database. Clearing this option means that you mustclick the Remove Documents in Error button after population if you want to remove thoseerrored documents. Documents that are removed when you select this are listed in the

Page 85: Relativity Analytics Guide v9 · Relativity|AnalyticsGuide-2 TableofContents 1Analyticsoverview 7 1.1AnalyticsandLatentSemanticIndexing(LSI) 7 1.1.1Conceptspace 8 1.1.2Conceptrank

Relativity | Analytics Guide - 85

Excluded from searchable and/or training field(s) in the Field Tree. Documents that areremoved by this automated process are never again included in a build for as long as theindex exists.

3. ClickOk on the Automated Index Building Options window to start index population.

Note: If you have access to SQL, you can change the priority of any Analytics index-related job (indexbuild, population, etc.) by changing the value on the Priority column in the ContentAnalystIndexJobdatabase table for that index. This column is null by default, null being the lowest priority. The higher youmake the number in the Priority column, the higher priority that job becomes. When you change thepriority of a job while another job is in progress, Analytics doesn't stop the in-progress job. Instead, itallows that job to finish before starting on the new highest priority.

5.2.1 Canceling population and stopping automationWhile the index is populating with automation enabled, the following console options become available:

Page 86: Relativity Analytics Guide v9 · Relativity|AnalyticsGuide-2 TableofContents 1Analyticsoverview 7 1.1AnalyticsandLatentSemanticIndexing(LSI) 7 1.1.1Conceptspace 8 1.1.2Conceptrank

Relativity | Analytics Guide - 86

n Cancel Population - cancels a full or incremental population. Canceling population requires you toperform a full population later. After you click this button, any document with a status of Populated isindexed. After the indexing of those documents is complete, population stops, leaving an unusablepartial index. To repair the index, perform a Full Population to purge the existing data. You can alsodelete the index from Relativity entirely.

n Stop Automation - overrides the automation options you chose when you started the population.This prevents the next step in index building from starting automatically. If you stop automation, youmust return to the console to manually start the next process once the current one is completed.

5.2.2 Incremental populationOnce population is complete, you have the option to populate incrementally to account for new documentsfrom the training and/or searchable sets to the ready-to-index list. To perform an incremental build, click

Page 87: Relativity Analytics Guide v9 · Relativity|AnalyticsGuide-2 TableofContents 1Analyticsoverview 7 1.1AnalyticsandLatentSemanticIndexing(LSI) 7 1.1.1Conceptspace 8 1.1.2Conceptrank

Relativity | Analytics Guide - 87

Populate Index: Incremental. See Incremental populations on page 97 for more information.

Clicking this displays the same Automated Index Building Options that appear when you started the fullpopulation.

Note: If, after building your index, you want to add any documents that were previously excluded fromtraining back into the training set document pool, you need to disable theOptimize training set field onthe index and perform another full population. An incremental population does not re-introduce thesepreviously excluded documents.

5.3 Building the indexOnce population is complete, the index is ready to be built. This step is required after both Full andIncremental populations. Please note that queries are disabled during an index build; the index isunavailable for searching during this phase.

If you cleared index build from the automation options when you started population, you must manuallybuild the index from the console when the option becomes available.

To build the index, clickBuild Index.

Page 88: Relativity Analytics Guide v9 · Relativity|AnalyticsGuide-2 TableofContents 1Analyticsoverview 7 1.1AnalyticsandLatentSemanticIndexing(LSI) 7 1.1.1Conceptspace 8 1.1.2Conceptrank

Relativity | Analytics Guide - 88

Clicking Build Index displays the remaining available index automation options.

5.4 Monitoring population/build statusYou can monitor the progress of any Analytics index process with the status progress bars at the top of thelayout.

Population and index building occurs in the following stages:

n Step 0 of 4 – Waiting – Indexing Job in Queue

n Step 1 of 4 – Populatingo Constructing Population Table

o Populating

n Step 2 of 4 – Buildingo Preparing to buildo Building

Page 89: Relativity Analytics Guide v9 · Relativity|AnalyticsGuide-2 TableofContents 1Analyticsoverview 7 1.1AnalyticsandLatentSemanticIndexing(LSI) 7 1.1.1Conceptspace 8 1.1.2Conceptrank

Relativity | Analytics Guide - 89

l Starting

l Copying item data

l Feature weighting

l Computing correlations

l Initializing vector spaces

l Updating searchable items

l Optimizing vector space queries

l Finalizing

n Step 3 of 4 – Enabling Querieso Preparing to Enable Queries

o Enabling Queries

n Step 4 of 4 – Activatingo Activating

5.4.1 Index status fieldsThe following fields appear in the Index Status section:

n Active - whether the index is active or inactive.

n Status - where the index is in the build process.

n Last Used On - the date and time at which the index was last used.

n Created On - the date and time at which the index was created.

n Document Last Added On - the date and time at which any document was last added to the index.

n Build Completed On - the date and time at which the build was completed.

Note: If an Analytics index goes unused for 30 days, it is automatically disabled to conserveserver resources. It then has a status of Inactive and is not available for use through the SearchWith drop-down menu until it is activated again. This setting is determined by theMaxAnalyticsIndexIdleDays entry in the Configuration Table. The default value for this entry canbe edited to change the number of maximum idle days for an index.

5.4.2 Build and Usage Information fieldsThe Build and Usage Information fields also provide useful data.

The following fields display in the Build and Usage Information section:

n Total Index Size (in documents) - the number of documents that make up the index.

Page 90: Relativity Analytics Guide v9 · Relativity|AnalyticsGuide-2 TableofContents 1Analyticsoverview 7 1.1AnalyticsandLatentSemanticIndexing(LSI) 7 1.1.1Conceptspace 8 1.1.2Conceptrank

Relativity | Analytics Guide - 90

n Population Count - the number of documents already populated out of the total index size. Forexample, “1900 out of 20405.” When the last document of the total index size has been met, thisfield reads Completed.

n Build Phase - what state the build process is in. The possible Build Phase values are describedlater in this section.

n Last Population Error - the last error encountered during population.

n Last Build Error - the last error encountered during the building phase.

Note: If you automated the index building process but return to check on its progress, you might still seestatus values containing the word recommended even though the next process is started automatically.

5.5 Enabling queriesOnce you build the index, you can enable queries, which loads the index to server memory and prepares itfor use.

Note: Enabling an index loads the index's data into RAM on the Analytics server. Enabling a largenumber of indexes at the same time can consume much of the memory on the Relativity Analyticsserver, so you should typically only enable indexes that are actively querying or classifying documents.

If you cleared the option to enable queries on successful build in the index automation window, you mustmanually enable queries from the console when the option becomes available.

To enable queries, click Enable Queries.

Clicking this displays the remaining available index automation options.

After you have enabled queries for the workspace, the index is ready for activation.

5.5.1 Disabling queriesOnce queries are enabled, you have the option of disabling them.

You may need to disable queries for the following reasons:

n You need to rebuild the index.

n You need to shut the index down so it doesn't continue using RAM.

n The index is inactive but you don't want to completely remove it.

To disable queries, clickDisable Queries on the console.

Page 91: Relativity Analytics Guide v9 · Relativity|AnalyticsGuide-2 TableofContents 1Analyticsoverview 7 1.1AnalyticsandLatentSemanticIndexing(LSI) 7 1.1.1Conceptspace 8 1.1.2Conceptrank

Relativity | Analytics Guide - 91

5.6 Activating the indexOnce queries are enabled, you can activate the index. This makes the index available for users by addingthe index to the search drop-down menu on the Documents tab and to the right-click menu in the viewer.You must activate the index in order to make it searchable.

If you cleared the option to activate the index after queries are successfully enabled in the indexautomation window, you must manually activate the index from the console when the option becomesavailable.

To activate the index, clickActivate Index.

5.7 Retrying errorsIf errors occur during population or index build, you have the option of retrying them from the console.

To do this, clickRetry Errors.

Page 92: Relativity Analytics Guide v9 · Relativity|AnalyticsGuide-2 TableofContents 1Analyticsoverview 7 1.1AnalyticsandLatentSemanticIndexing(LSI) 7 1.1.1Conceptspace 8 1.1.2Conceptrank

Relativity | Analytics Guide - 92

Retrying errors attempts to populate the index again. The same index automation options you saw whenyou populated the index the first time appear when you click Retry Errors.

Note: You can only populate one index at a time. If you submit more than one index for population,they'll be processed in order of submission by default.

5.8 Removing documents in errorIf there are documents with errors after population, you have the option of removing those documentsfrom the index so that you don't have to manually remove them from the population table in the database.

If you cleared the option to remove documents in error on the index automation window, you can manuallyremove these documents from the console when that option becomes available.

To do this, clickRemove Documents in Error.

Documents that are removed when you select this option:

n Are listed in the Excluded from searchable and/or training field(s) in the Field Tree. Once theerrored documents are removed you can perform a full build on the index.

n Are permanently removed from the index and are not re-included during subsequent populations.

5.9 Showing document errorsTo see a list of all document errors, click Show Document Errors.

Page 93: Relativity Analytics Guide v9 · Relativity|AnalyticsGuide-2 TableofContents 1Analyticsoverview 7 1.1AnalyticsandLatentSemanticIndexing(LSI) 7 1.1.1Conceptspace 8 1.1.2Conceptrank

Relativity | Analytics Guide - 93

This displays a list of document errors that includes the following fields:

n ArtifactID - the artifact ID of the document that received the error.

n Message - the system-generated message accompanying the error.

n Status - the current state of the errored document. The possible values are:o Removed From Index - indicates that the errored document was removed from the index.

o Included in Index - indicates that the errored document was included in the index since youdidn't select the option to remove it.

n Date Removed - the date and time at which the errored document was removed from the index.

Page 94: Relativity Analytics Guide v9 · Relativity|AnalyticsGuide-2 TableofContents 1Analyticsoverview 7 1.1AnalyticsandLatentSemanticIndexing(LSI) 7 1.1.1Conceptspace 8 1.1.2Conceptrank

Relativity | Analytics Guide - 94

5.10 Showing population statisticsTo see a list of population statistics, click Show Population Statistics.

This option is available immediately after you save the index, but all rows in this window display a value of0 until population is started.

This displays a list of population statistics that includes the following fields:

n Status - the state of the documents included in the index. This contains the following values:o Pending - documents waiting to be included in either population or index build.o Processing - documents currently in the process of being populated or indexed.

Page 95: Relativity Analytics Guide v9 · Relativity|AnalyticsGuide-2 TableofContents 1Analyticsoverview 7 1.1AnalyticsandLatentSemanticIndexing(LSI) 7 1.1.1Conceptspace 8 1.1.2Conceptrank

Relativity | Analytics Guide - 95

o Processed - documents that have finished being populated or indexed.o Error - documents that encountered errors in either population or index build.o Excluded - excluded documents that were removed from the index as per the Optimize train-

ing set field setting or by removing documents in error.

o Total - the total number of documents in the index, including errored documents.

n Training Set - documents designated for the training set that are currently in one of the statuses lis-ted in the Status field.

n Searchable Set - documents designated for the searchable set that are currently in one of thestatuses listed in the Status field.

5.11 Showing index statisticsTo see an in-depth set of index details, click Show Index Statistics. This information can be helpful wheninvestigating issues with your index.

Clicking this displays a view with the following fields:

Page 96: Relativity Analytics Guide v9 · Relativity|AnalyticsGuide-2 TableofContents 1Analyticsoverview 7 1.1AnalyticsandLatentSemanticIndexing(LSI) 7 1.1.1Conceptspace 8 1.1.2Conceptrank

Relativity | Analytics Guide - 96

n Initial Build Date - the date and time at which the index was first built.

n Dimensions - the number of concept space dimensions specified by the Analytics profile used forthis index.

n Integrated dtSearch Enabled - a True/False value that reflects whether the Enable IntegrateddtSearch field was selected for this index.

n Index ID - the automatically generated ID created with a new index. Its format is: {Workspace ID_{incrementing number}.

n Unique Words in the Index - the total number of words in all documents in the training set, exclud-ing duplicates. If a word occurs in multiple documents or multiple times in the same document, it'sonly counted once.

n Searchable Documents - the number of documents in the searching set, determined by the savedsearch you selected in the Searchable Set field when creating the index.

n Training Documents - the number of documents in the training set, determined by the savedsearch you selected for the Training Set field when creating the index. The normal range is two-thirds of the searchable set up to five million documents, after which it is half of the searchable set. Ifthis value is outside that range, you receive a note next to the value.

Page 97: Relativity Analytics Guide v9 · Relativity|AnalyticsGuide-2 TableofContents 1Analyticsoverview 7 1.1AnalyticsandLatentSemanticIndexing(LSI) 7 1.1.1Conceptspace 8 1.1.2Conceptrank

Relativity | Analytics Guide - 97

n Unique Words per Document - the total number of words, excluding duplicates, per document inthe training set. The normal range is 0.80 - 10.00. If this field shows a value lower or higher than thisrange, a note appears next to the value. If your dataset has many long technical manuals, this num-ber may be higher for your index. However, a high value might also indicate a problem with the data,such as poor quality OCR.

n Average Document Size in Words - the average number of words in each document in the train-ing set. The normal range is 120-200. If this field displays a value lower or higher than this range,you receive a note next to the value. If the data contains many very short emails, the number mightbe smaller than usual. If it contains long documents, the number could be higher than usual. If thisnumber is extremely low (under 10), it's likely the saved searches for the index were set up incor-rectly.

5.12 Identifying training and searchable set documentsWhen you populate the index, the Analytics Indexmulti-choice field on the Document object lists whethera document is included in the training set, searchable set, or both. This field is populated every time theindex is populated with a full or incremental population. You can use this field as a condition in a savedsearch to return only training or searchable set documents.

You can also find searchable and training set documents in the field tree, as well as those which wereexcluded from training per your enabling of the Optimize training set field on the index.

5.13 Incremental populationsIncremental populations don't necessarily force Relativity Analytics to go through every stage of an indexbuild.

If you do not change the training documents—add or remove documents—then the Analytics enginedoesn't need to re-compute word correlations and document positions for previously indexed documents.

The Analytics engine only adds new searchable documents to the concept space which could greatlyreduce the amount of time the build phase takes.

When managing or updating indexes with new documents, consider the following guidelines:

Page 98: Relativity Analytics Guide v9 · Relativity|AnalyticsGuide-2 TableofContents 1Analyticsoverview 7 1.1AnalyticsandLatentSemanticIndexing(LSI) 7 1.1.1Conceptspace 8 1.1.2Conceptrank

Relativity | Analytics Guide - 98

n If your index has 1 million records and you're adding 100,000 more, those documents could poten-tially teach a substantial amount of new information to your index. In this instance, you would updateboth the Training Set and Searchable Set. However, if you were only adding 5,000 documents,there aren’t likely a lot of new concepts in relation to the rest your index. You would most likely onlyneed to add these new documents to your Searchable Set.

n If the newly imported data is drastically different from the existing data, you need to train on it. If thenew data is similar in nature and subject matter, then it would likely be safe to only add it to theSearchable Set.

These considerations are especially important with very large indexes or high-profile workspaces. Evenwhen a single document is added or removed from your Training Set, the Relativity Analytics engineneeds to fully re-build the Training Space. This takes a significant amount of time for a large index.However, if you've only added Searchable documents, the engine recognizes this and automatically startsthe Build Index phase at a later stage, which is simply adding the Searchable documents. This results in anindex taking substantially less time to build, and therefore less downtime.

If you add new documents to the Training Set or Searchable Set used to create your search index, youmust update your index to include these new documents. In order to add the documents to the index,perform the following steps:

1. Click the Populate Index: Incremental button on the console to populate the index. This checksthe Data Sources for both the Training Set and the Searchable Set. If there are any new documentsin either, it populates them. At this stage, the Analytics index can be queried against.

2. ClickDisable Queries.

3. ClickBuild Index to re-index the documents. If the Training Set has changed at all, the Analyticsengine performs a full re-build of the concept index. If only Searchable Set documents have beenadded, the engine starts this build at a later step (Updating searchable items). Queries must be dis-abled in order to perform the build.

4. Click Enable Queries.

5. Activate.

Page 99: Relativity Analytics Guide v9 · Relativity|AnalyticsGuide-2 TableofContents 1Analyticsoverview 7 1.1AnalyticsandLatentSemanticIndexing(LSI) 7 1.1.1Conceptspace 8 1.1.2Conceptrank

Relativity | Analytics Guide - 99

6 Analytics categorization setsUsing categorization, you can create a set of example documents that Analytics uses as the basis foridentifying and grouping other conceptually similar documents. Categorization is useful early in a reviewprojects when you understand key concepts of a case and can identify documents that are representativeexamples of these concepts. As you review documents in the Relativity viewer, you can designateexamples and add them to various categories. You can then use these examples to apply categories tothe rest of the documents in your workspace.

Unlike clustering, categorization allows documents to be placed into multiple categories if a document is aconceptual match with more than one category. Many documents deal with more than one concept orsubject, so forcing a document to be classified according to its predominant topic may obscure otherimportant conceptual content within it. When running categorization, you can designate howmanycategories a single document can belong to (maximum of five). If a document is placed into multiplecategories, it is assigned a unique rank for each.

Note: Categorization is the backbone of the Relativity Assisted Review workflow. When documents arecategorized, Analytics maps the examples submitted to the concept space, as if they were a documentquery, and pull in any documents that fall within the set threshold. However, when you have multipleexamples, the categorized documents consist of the combined hits on all of those queries. Theseresults return with a Rank, representing how conceptually similar the document is to the category.

Categorization is most effective for classifying documents under the following conditions:

n You've identified the categories or issues of interest.

n You know how you want to title the categories.

Page 100: Relativity Analytics Guide v9 · Relativity|AnalyticsGuide-2 TableofContents 1Analyticsoverview 7 1.1AnalyticsandLatentSemanticIndexing(LSI) 7 1.1.1Conceptspace 8 1.1.2Conceptrank

Relativity | Analytics Guide - 100

n You have one or more focused example documents to represent the conceptual topic of each cat-egory.

n You have one or more large sets of data that you want to categorize rapidly without any user inputafter setting up the category scheme.

Using Analytics categorization setsYou're a Relativity system administrator at a law firm and one of your clients, a constructioncompany, just became involved in litigation regarding the use of materials that they weren’tinformed were potentially environmentally damaging when they purchased them from a majorsupplier.

The case started with over 10 million documents. Using keywords, you get the document setdown to around 3 million files. You decide that you have a thorough enough understanding ofthe key concepts involved that you can provide Relativity Analytics with a set of exampledocuments that it can use to identify and group other conceptually similar files.

Eventually, you want to use the work that Analytics performs as a basis for an AssistedReview project but for now, you’re just focused on creating a categorization set so that you canget files into categories and assign them conceptual rank.

You call your categorization set "Hazardous Materials" since the goal of the set is to group filesbased on the five building materials most prevalent to the case. You've already created a savedsearch that includes all the documents you were left with after applying keywords to the originaldata set. You select this saved search for the Documents To Be Categorized field. You've alsocreated an Analytics index specifically for this set, and you select this for the Analytics Indexfield. You leave all the other fields at their default values and save the set.

Once you save the set, you need to specify categories and example documents against whichyou'll run the set. While researching and applying keywords to the data set, you identified fourcommonly-referred to substances that might be present in the building materials your clientpurchased. You want to make these into categories, under which you want Analytics to place allthe files it deems are relevant to that substance. Under the Analytics Category object you createthe following:

n Lead - found in paint, plumbing pipes, solder, and connectors

n Asbestos - found in insulation and pipe coverings

n Asphalt - found in sealant and adhesives

n Radioactive isotopes - found in fluorescent lamps and smoke detectors

Having already identified at least one document that mentions each substance, you add thecorresponding document to each category you just created under the Analytics Example object.Now you're ready to Categorize All Documents through the console on the right.

Page 101: Relativity Analytics Guide v9 · Relativity|AnalyticsGuide-2 TableofContents 1Analyticsoverview 7 1.1AnalyticsandLatentSemanticIndexing(LSI) 7 1.1.1Conceptspace 8 1.1.2Conceptrank

Relativity | Analytics Guide - 101

Once categorization is complete, you can view your results in the field tree.

6.1 Identifying effective example documentsEach example document conceptually defines a category, so you need to know what your categories arebefore you can find the most appropriate example documents. Keep in mind that a category doesn't haveto be focused around a single concept. For example, a category might deal with fraud, but different

Page 102: Relativity Analytics Guide v9 · Relativity|AnalyticsGuide-2 TableofContents 1Analyticsoverview 7 1.1AnalyticsandLatentSemanticIndexing(LSI) 7 1.1.1Conceptspace 8 1.1.2Conceptrank

Relativity | Analytics Guide - 102

example documents for the category might reflect different aspects of fraud, such as fraudulent marketingclaims, fraudulent accounting, and fraudulent corporate communications.

Example documents define the concepts that characterize a category, so properly defining exampledocuments is one of the most important steps in categorization. In general, example documents shouldbe:

n Focused on a single concept - The document should represent a single concept relevant to thecategory.

n Descriptive - The document should fully represent the single concept it is defining. Single terms,phrases, and sentences don't convey enough conceptual content for Analytics to learn anythingmeaningful. Aim for one to two fully developed paragraphs.

n Free of distracting text - Example documents shouldn't contain headers, footers, repeated text,or garbage text such as OCR errors. When creating example documents, ensure that they are freeof this type of verbiage.

Note: We do not recommend that you run categorization with more than 50,000 example documents.Having more examples than this will cause performance issues when running categorization.

6.2 Creating a categorization set

Note: You must have an Analytics index set up before you can create a categorization set.

To create a categorization set:

1. Create a saved search with the documents you want to categorize. See the Admin Guide for stepsto create a saved search.

2. Under Indexing & Analytics, click the Analytics Categorization Set tab.

3. ClickNew Analytics Categorization Set. The Analytics Categorization Set Layout appears.

4. Complete the fields on the Analytics Categorization Set Layout to create the set. See Fields below.Fields in orange are required.

5. Click Save to save the categorization set.

6.2.1 FieldsThe following fields are included on the Analytics Categorization Set Layout.

Page 103: Relativity Analytics Guide v9 · Relativity|AnalyticsGuide-2 TableofContents 1Analyticsoverview 7 1.1AnalyticsandLatentSemanticIndexing(LSI) 7 1.1.1Conceptspace 8 1.1.2Conceptrank

Relativity | Analytics Guide - 103

n Name is the name of the set. If you attempt to save a set with a name that is either reserved by thesystem or already in use by another set in the workspace, you will be prompted to provide a differentname.

n Documents To Be Categorized - the saved search containing the documents you want to cat-egorize. Click the ellipsis to select a saved search.

n Analytics Index - the index to use for defining the space in which documents are categorized. Clickthe ellipsis to select an index.

n Minimum Coherence Score - the minimum conceptual similarity rank a document must have tothe example document in order to be categorized. This document ranking is based on proximity ofdocuments within the concept space. The default value is 50. If you enter 100, Relativity will onlyreturn and categorize exact conceptual matches for your examples.

n Maximum Categories Per Document - determines howmany categories a single document canappear in concurrently. This can be set to a maximum of 5. In some workspaces, a document maymeet the criteria to be included in more than the maximum number of categories. If that maximum isexceeded, the document is categorized in the most conceptually relevant categories. The defaultvalue is 1. Keeping this value at 1 creates a single object relationship and allows you to sort doc-uments based on the Category Rank field in the Analytics Categorization Result object list or anyview where the rank field is included. Raising this value above 1 creates a multi-object relationshipand eliminates the ability to sort on documents by the rank field.

n Categories and Examples Source - the single- or multiple-choice field used as a source for cat-egories and examples when using the Create Categories and Examples option on the Cat-egorization Set console. Populating this field enables the Create Categories and Examples button

Page 104: Relativity Analytics Guide v9 · Relativity|AnalyticsGuide-2 TableofContents 1Analyticsoverview 7 1.1AnalyticsandLatentSemanticIndexing(LSI) 7 1.1.1Conceptspace 8 1.1.2Conceptrank

Relativity | Analytics Guide - 104

on the console and eliminates the need to manually add categories and examples to the set beforerunning a categorization job. Relativity creates categories for all choices associated with the spe-cified field and creates example records for all documents where this field is set. Click the ellipsis todisplay a picker containing all single and multiple choice fields in the workspace, and select a field touse as the source.

n Example Indicator Field - used to create new examples when the Create Categories and

Examples option is selected on the console. Click to display a picker containing all Yes/No fieldsin the workspace. Examples are created for only those documents marked with a “Yes” value in thefield you select as the indicator.

n Auto-Synchronize on Categorize All- uses the value entered for the Categories and ExampleSource field to automatically create categories and examples before categorization is run.

o Yes - enables automatic category and example creation and eliminates the need to selectthis option on the console before every categorization job.

o No- disables automatic category and example creation. This is the default.

Note: When Auto-Synchronize on Categorize All is set to yes, all existing examplesand categories are cleared and the new ones specified for the Categories and ExampleSource field are automatically created when you click Categorize All on the console.

n Email notification recipients - allows you to send email notifications when categorization is com-plete. Enter the email address(es) of the recipient(s), and separate them with a semicolon.

6.2.2 Job informationThe following information is displayed in the Job Information section of the Analytics Categorization SetLayout:

n Categorization Status - the current state of the categorization job.

n Categorization Last Run Error - the last error encountered in the categorization job.

n Synchronization Status - the current state of the synchronization process.

n Synchronization Last Run Error - the last error encountered during the synchronization process.

If you don't populate the Categories and Examples Source field on the set, and you haven't linked anycategories or example objects to the set, no buttons on the console are enabled. Console buttons onlybecome enabled after you add at least one category and one example object to the set. See Adding newcategories and examples through the layout on the next page and Adding new categories and examplesthrough the viewer on page 107.

Page 105: Relativity Analytics Guide v9 · Relativity|AnalyticsGuide-2 TableofContents 1Analyticsoverview 7 1.1AnalyticsandLatentSemanticIndexing(LSI) 7 1.1.1Conceptspace 8 1.1.2Conceptrank

Relativity | Analytics Guide - 105

6.3 Adding new categories and examples through the layoutIf you choose not to make a selection for the Categories and Examples Source field on the categorizationset, you can manually add new categories and assign example documents to a set using the AnalyticsCategorization Set layout.

6.3.1 Adding a new category through the layoutTo add a new category from the layout, perform the following steps:

Page 106: Relativity Analytics Guide v9 · Relativity|AnalyticsGuide-2 TableofContents 1Analyticsoverview 7 1.1AnalyticsandLatentSemanticIndexing(LSI) 7 1.1.1Conceptspace 8 1.1.2Conceptrank

Relativity | Analytics Guide - 106

1. ClickNew in the Analytics Category heading. The Add Analytics Category layout displays.

2. Complete the fields on the layout.n Analytics Categorization Set - The set the new category is applied to. This field is pop-

ulated with the name of the current set. Click to select a different set.

n Name - The name of the category.

3. Click Save. The category is now included in the categorization set.

6.3.2 Adding a new example through the layoutYou can add an entire document or a chunk of text as an example. To add a new example from the layout,perform the following steps:

1. ClickNew in the Analytics Example heading. The Add Analytics Example layout displays.

Page 107: Relativity Analytics Guide v9 · Relativity|AnalyticsGuide-2 TableofContents 1Analyticsoverview 7 1.1AnalyticsandLatentSemanticIndexing(LSI) 7 1.1.1Conceptspace 8 1.1.2Conceptrank

Relativity | Analytics Guide - 107

2. Complete the fields on the layout. Fields in orange are required.n Analytics Categorization Set - The set the new example is applied to. This field is pop-

ulated with the name of the current set. Click to select a different set.

n Category - The category the example is associated with. Click to select a different cat-egory.

n Document - The document to use as an example. Click to select a document.

n Text - The text to use as an example. Enter the appropriate text in the box.

Note: If both the Document and Text fields in the example are populated, Text will overrideDocument. Therefore, if you intend on selecting a document from the ellipsis to use in yourcategory, do not supplement it with information in the Text field because only the text isconsidered.

3. Click Save. The example is now included in the set.

6.4 Adding new categories and examples through the viewerYou can add categories and examples using the viewer instead of the Analytics Categorization Layout.You can add an entire document or a text excerpt from the document as an example.

6.4.1 Adding a new category through the viewerTo add a new category from the viewer, perform the following steps:

Page 108: Relativity Analytics Guide v9 · Relativity|AnalyticsGuide-2 TableofContents 1Analyticsoverview 7 1.1AnalyticsandLatentSemanticIndexing(LSI) 7 1.1.1Conceptspace 8 1.1.2Conceptrank

Relativity | Analytics Guide - 108

1. Select a document from the document list and open it in the Relativity viewer.

2. Right-click inside the document to display the menu options.

3. Hover over Analytics Categorization, then select either Add Document as Example or AddExcerpt as Example to display the Add Analytics Example layout.

4. ClickCreate New Category on the Add Analytics Example layout. The Add Analytics Category lay-out displays.

Page 109: Relativity Analytics Guide v9 · Relativity|AnalyticsGuide-2 TableofContents 1Analyticsoverview 7 1.1AnalyticsandLatentSemanticIndexing(LSI) 7 1.1.1Conceptspace 8 1.1.2Conceptrank

Relativity | Analytics Guide - 109

5. Complete the fields on the layout.n Analytics Categorization Set - The set the new category is applied to. This field is pop-

ulated with the name of the current set. Click to select a different set.

n Name - The name of the category.

6. Click Save. The category is now available for selection in the Add Analytics Example layout.

6.4.2 Adding a new example document through the viewerTo add a new example document from the viewer, perform the following steps:

1. Select a document from the document list and open it in the Relativity viewer.

2. Right-click inside the document to display the menu options.

3. Hover over Analytics Categorization, then select Add Document As Example to display the AddAnalytics Example layout.

4. Complete the fields on the layout.n Categorization Set - The categorization set the example document is added to. The drop-

down menu includes all categorization sets available to you.

n Category - The category this document should be associated with. The drop-down menuincludes all categories available in the set you selected above.

5. ClickAdd Example at the top of the layout to add this document as an example.

6.4.2.1 Best practices for adding example documents

n The Relativity Analytics engine learns from concepts, not individual words or short phrases. There-fore, an example document should be at least a few paragraphs in length.

n An example document should be focused on a single concept; large documents that cover severaltopics are not good examples. In this instance, use text excerpts to add a specific portion of the doc-ument as an example.

n Never add a document as an example based on metadata. Relativity Analytics will only consider theauthored content of the document and not any outside metadata.

n Email headers and other types of repeated content are usually filtered out and should not be con-sidered when determining whether a document is a good example.

n Numbers are not considered when training the system; spreadsheets consisting largely of numbersdo not make good examples.

n An example document should never be used as an example in more than one category in a singlecategorization set.

Page 110: Relativity Analytics Guide v9 · Relativity|AnalyticsGuide-2 TableofContents 1Analyticsoverview 7 1.1AnalyticsandLatentSemanticIndexing(LSI) 7 1.1.1Conceptspace 8 1.1.2Conceptrank

Relativity | Analytics Guide - 110

Note: We recommend at least 5-20 examples per category to provide good coverage of thetopic. It's not unusual in a workspace of several million documents to need a couple of thousandexamples. 

Furthermore, we strongly recommend you limit the number of examples you have per category to15,000 documents. There is no system limitation to howmany examples you can have, but themore examples you have, the longer it will take the system to run categorization.

For Assisted Review, keep the following in mind when identifying example documents to use duringmanual review:

n A good example document for training the system must contain a sufficient quantity of text; even if ashort sentence of 10-15 words is responsive, it may not have enough text to be considered a goodexample.

n Some documents may be highly responsive but undesirable as examples; the responsive text foundin an image of a document may not be available when the reviewer switches to Extracted Textmode, and because the system only works with a document's extracted text, that document wouldbe responsive but not an example.

n The following scenarios do not yield good examples:o The document is a family member of another document that is responsive.

o The document comes from a custodian whose documents are presumed responsive.

o The document was created within a date range which is presumed responsive.

o The document comes from a location or repository where documents are typically respons-ive.

6.4.3 Adding a new example excerpt through the viewerTo add a new example excerpt from the viewer, perform the following steps:

1. Select a document from the document list and open it in the Relativity viewer.

2. Highlight a section of text, and right-click to the display menu options.

3. Hover over Analytics Categorization, then select Add Excerpt As Example to display the AddAnalytics Example layout.

4. Complete the fields on the layout. Fields in orange are required.n Category Set - The categorization set the example excerpt is added to. The drop-down

menu includes all categorization sets available to you.

n Category - The category this excerpt should be associated with. The drop-down menuincludes all categories available in the set you selected above.

n Text - (Read-only) Displays the text you highlighted in the document, which is included in theexcerpt example. To modify your selection, clickClose and repeat steps 2-4.

5. ClickAdd Example at the top of the layout to add this excerpt as an example.

Page 111: Relativity Analytics Guide v9 · Relativity|AnalyticsGuide-2 TableofContents 1Analyticsoverview 7 1.1AnalyticsandLatentSemanticIndexing(LSI) 7 1.1.1Conceptspace 8 1.1.2Conceptrank

Relativity | Analytics Guide - 111

6.5 Adding new categories and examples automaticallyIf you haven't manually created any categories or examples, but you have populated the Categoriesand Examples Source field on the categorization set, the Create Categories and Examples button isenabled on the console. You can use this button to automatically add new categories and examples toyour categorization set.

Note: When you clickCreate Categories and Examples, Relativity clears all existing categories andexamples and generates new ones. Categories are created for each choice in the Categories andExamples source field. If an Example Indicator Field is selected on the categorization set, examples arecreated for every document with a designation of Yes for the Example Indicator Field. The category isassigned to the example document based upon the value of Categories and Examples source field. If anExample Indicator Field is not selected on the categorization set, examples are created for everydocument with a value in the Categories and Examples source field. The category is assigned to theexample document based upon the choice selected in the Categories and Examples source field.

During creation, the Create Categories and Examples button changes to Stop Creation, which you canclick to stop the process.

Once category and example creation is complete, the Analytics Category and Analytics Exampleassociative object lists reflect the results.

6.6 Categorizing documentsWhen you have assigned categories and examples to your categorization set, the Categorize AllDocuments button becomes enabled on the Categorization Set console.

Page 112: Relativity Analytics Guide v9 · Relativity|AnalyticsGuide-2 TableofContents 1Analyticsoverview 7 1.1AnalyticsandLatentSemanticIndexing(LSI) 7 1.1.1Conceptspace 8 1.1.2Conceptrank

Relativity | Analytics Guide - 112

Clicking this button kicks off a categorization job based on the settings specified when you created the set.When you run a new categorization job, all results of the previous categorization job are deleted.

Note: If theAuto-Synchronize on Categorize All field under Categorization Setup is set to Yes, allexisting examples and categories will be cleared and the ones specified for the Categories and ExampleSource field will automatically be created when you click Categorize All on the console.

To begin categorizing, clickCategorize All Documents. When the confirmation message appears,asking you if you want to run categorization, clickOK.

Note: We recommend running only two categorization sets at once for optimal performance.

Once the categorization has been kicked off, the following options are enabled in the Categorization Setconsole:

n Refresh Page - Updates the page to reflect job progress. The Status field is updated, as well as anyof the object lists, to show the progress of the categorization job.

n Show Errors - Displays a list of all errors encountered during the categorization process.

n Retry Errors - Reprocesses any errors encountered during the categorization process.

After the initial categorization process is complete, or after you have clicked Stop Categorization, thefollowing button is enabled:

n Categorize New Documents - Incrementally runs the categorization process by adding to the cat-egory set records that have been imported since the initial categorization job was run.

When you run a categorization set, the system creates the Categories - <name of categorization set>and Category Rank fields. Use Categories - <name of categorization set> to view the search results.Use Category Rank to see how closely related documents are to the category. See Analyticscategorization sets on page 99 and Searching on categorization results on the next pagefor details.

Page 113: Relativity Analytics Guide v9 · Relativity|AnalyticsGuide-2 TableofContents 1Analyticsoverview 7 1.1AnalyticsandLatentSemanticIndexing(LSI) 7 1.1.1Conceptspace 8 1.1.2Conceptrank

Relativity | Analytics Guide - 113

Note: The Pivot On andGroup By fields are set to Yes by default for allCategories - <name ofcategorization set> and Category Rank fields. For Categories - <name of categorization set>,you can change the Pivot On and Group By to No; however, you can't change the Category Rank fieldsto No. When you run a categorization set, all previously created Pivot On andGroup By fields forCategory Rank change to Yes.

After a categorization job is completed, you can view the results in the field tree. All category set namesare appended with the word "Categories" in the format Categories - <name of categorization set. Click+ to display a list of categories in the set.

6.7 Searching on categorization resultsThe fields created by your categorization set are available as conditions when you create a saved search,which allows you to search on them and review the results.

To create a saved search to see your categorization results, perform the following steps:

1. Display the Saved Search form. See the Admin Guide for more information on Searching.

2. In the Conditions section, select Categories – <name of categorization set> from the Field drop-down menu.

3. Select these conditions from theOperator drop-down menu.

4. Click in the Value field. Select the value(s) you want to review. See the Admin Guide for moreinformation on Searching.

5. Click Save & Search.

Review the results of the search. The saved search displays the same number of documents that youwould see by filtering in the field tree.

Page 114: Relativity Analytics Guide v9 · Relativity|AnalyticsGuide-2 TableofContents 1Analyticsoverview 7 1.1AnalyticsandLatentSemanticIndexing(LSI) 7 1.1.1Conceptspace 8 1.1.2Conceptrank

Relativity | Analytics Guide - 114

7 ClusteringAnalytics uses clustering to create groups of conceptually similar documents. With clusters, you canidentify conceptual groups in a workspace or subset of documents using an existing Analytics index.Unlike categorization, clustering doesn't require much user input. You can create clusters based on yourselected documents without requiring example documents or category definitions. You can view theclusters identified by the index in the Cluster browser available on the Documents tab.

When you submit documents for clustering, the Analytics engine determines the positions of thedocuments in the conceptual index. Depending on the conceptual similarity, the index identifies the mostlogical groupings of documents and places them into clusters. Once the Analytics engine creates theseclusters, it runs a naming algorithm to label each node in the hierarchy appropriately to refer to theconceptual content of the clustered documents.

Clustering is useful when working with unfamiliar data sets. However, because clustering is unsupervised,the Analytics engine doesn't indicate which concepts are of particular interest to you. Use investigativefeatures such as Sampling, Searching, or Pivot in order to find the clusters that are of most interest.

Note: Clustering doesn't perform conceptual culling of irrelevant documents, but there is a groupcreated for documents without searchable text. The name of the group is UNCLUSTERED. This groupallows you to find documents that don’t have enough searchable data. All documents with conceptualdata get clustered somewhere once. Clustering may be used on any list of documents. For example: asaved search based on custodians, search term results, date ranges or the entire workspace.

Page 115: Relativity Analytics Guide v9 · Relativity|AnalyticsGuide-2 TableofContents 1Analyticsoverview 7 1.1AnalyticsandLatentSemanticIndexing(LSI) 7 1.1.1Conceptspace 8 1.1.2Conceptrank

Relativity | Analytics Guide - 115

After you've created clusters, you can use those clusters to create batches to speed up a linear review.

7.1 Creating or replacing a clusterYou can create new clusters or replace existing ones. The steps for these tasks are similar, except thatyou need to select an existing cluster when you perform a replacement.

Note: You must have the add permission, for both field and choice objects, and the cluster massoperations permission to create or replace clusters.

To create a new cluster or replace an existing one, perform the following steps:

1. Navigate to the Documents tab and find the documents that you wish to cluster. This might be asaved search, folder, or all documents in the workspace.

2. Select the documents you want to cluster. You can click the checkboxes of individual documents inthe list and select Checked from the drop-down menu. Alternatively, you can select All to include alldocuments or These to include just the documents on the current page.

3. Select Cluster from the Mass Operations drop-down menu, then clickGo. The Cluster dialog dis-plays.

Page 116: Relativity Analytics Guide v9 · Relativity|AnalyticsGuide-2 TableofContents 1Analyticsoverview 7 1.1AnalyticsandLatentSemanticIndexing(LSI) 7 1.1.1Conceptspace 8 1.1.2Conceptrank

Relativity | Analytics Guide - 116

4. Complete the fields on the Cluster dialog. See Fields below.

5. Once you've completed the fields on the Cluster dialog, click Submit for Clustering. Relativity dis-plays clusters in the Clusters browser.

7.1.1 FieldsThe following fields display on the Cluster window:

n Mode - determines whether this is a new cluster or a replacemento Create New Cluster - creates a new cluster

o Replace Existing Cluster - replaces a cluster that already exists. See Replacing an existingcluster on page 119.

n Name - the name of the new cluster. If you are replacing an existing cluster this field becomesCluster, in which you select the cluster you'd like to replace from a drop-down of existing ones.

n Relativity Analytics Index - the Analytics index that is used to cluster your documents. The indexyou select here must have queries enabled for you to be able to submit the selected documents forclustering. All of the selected documents must be in the Searchable Set of this index; otherwise,they end up asNot Clustered.

Click + to display the following Advanced Options:

Page 117: Relativity Analytics Guide v9 · Relativity|AnalyticsGuide-2 TableofContents 1Analyticsoverview 7 1.1AnalyticsandLatentSemanticIndexing(LSI) 7 1.1.1Conceptspace 8 1.1.2Conceptrank

Relativity | Analytics Guide - 117

n Title Format - determines how the cluster appears in the browser tree.o Outline only - displays the assigned number of the cluster along with the number of doc-

uments in the cluster and its coherence.

o Title only - displays the title of the cluster (four words that best represent the cluster) alongwith the number of documents in the cluster and its coherence.

o Outline and title - displays the assigned number, title, number of documents in the cluster,and its coherence.

n Maximum Hierarchy Depth - the number of levels in a cluster hierarchy. For example, a value of 1results in the creation of only top-level clusters. The default value is 4. Documents can only be inone cluster at each level.

Note: When Maximum Hierarchy Depth is set to be greater than 1, a maximum of 16 top-levelclusters will be created.

n Minimum Coherence - the level of conceptual correlation that items must have to be included inthe same cluster. The default value is 0.7. This affects the depth of the cluster tree, but it does soonly in conjunction with theMaximum Hierarchy Depth setting. Each cluster has a coherence,which is a measure of tightness. A loose cluster node has a lower coherence, while that of a tightercluster node of more-related documents is higher. When the Analytics engine sees a cluster nodethat it has built, it decides whether to break it into subclusters by looking at its coherence. If it is at orabove the minimum coherence, it leaves it alone. If it’s below the minimum coherence, it breaks itup, but only if the maximum depth has not yet been reached. Cluster nodes that don't reach the fulldepth of the tree have a coherence higher than the Minimum Coherence setting, with rare excep-tions.

n Generality - determines how vague or specific the clusters are that form at each level. Valuesrange from 0 (most specific) to 1 (most general). The default value is 0.5. Low generality (closer to0.0) results in more clusters that are tighter at each level of the cluster tree, including the root. Highgenerality (closer to 1.0) gives you fewer and broader clusters . A low generality means that manytop-level clusters are created, while a high generality means that few are created. However, asnoted above, with Maximum Hierarchy Depth greater than 1, the number of top-level clusters is typ-ically 16. As you move further down the tree, the same general principal applies. A low generalityexpands each level vertically.

See Renaming a cluster on page 119 and Deleting a cluster on page 119.

7.2 Viewing clusters

To view a cluster, navigate to the Cluster browser via the in the browser window.

Expand a cluster to see the lower-level clusters below it.

Page 118: Relativity Analytics Guide v9 · Relativity|AnalyticsGuide-2 TableofContents 1Analyticsoverview 7 1.1AnalyticsandLatentSemanticIndexing(LSI) 7 1.1.1Conceptspace 8 1.1.2Conceptrank

Relativity | Analytics Guide - 118

In the example above, cluster 15 contains the terms "texas, football, season, big," and the parenthesescontain the numbers (849, 0.31):

n 849 is the number of documents in cluster 15 and all of its subclusters. You will also find that thenumber of documents in each of its lower-level clusters add up to this total. (519 + 330 = 849)

n 0.31 is the conceptual closeness, or coherence score, of all of the documents in cluster 15. Thisindicates how closely related the documents are to each other. A higher coherence score (closer to1.0) indicates that the cluster is a very highly related group of documents. A low coherence score(closer to 0.0) indicates that the documents are more loosely related to each other.

Also in the example above, cluster 15.1 contains the terms "game, texas, football, season," and theparentheses contain the numbers (519, 0.43):

n 519 is the number of documents in cluster 15.1, the highest-level cluster. You will also notice thatthis number (519) and the number of documents in the other cluster (330), add up to the number ofdocuments found in the parent cluster 15 (849 documents).

Page 119: Relativity Analytics Guide v9 · Relativity|AnalyticsGuide-2 TableofContents 1Analyticsoverview 7 1.1AnalyticsandLatentSemanticIndexing(LSI) 7 1.1.1Conceptspace 8 1.1.2Conceptrank

Relativity | Analytics Guide - 119

n 0.43 is the coherence score of the documents within this cluster. This indicates how closely relatedthe documents are to each other.

When you create a new cluster, Relativity automatically creates two new fields.

Name Function Fieldtype

Cluster :: Cluster-Name

Stores the cluster names for the cluster and each subcluster that the doc-ument is a part of.

Multiplechoice

Cluster :: Cluster-Name :: Score

Stores the coherence score for the document, representing how closethe document is to the center of the cluster.

Decimal

These fields allow you to easily query for clustered documents in searches and views. You may also usethe multiple choice field as the Batch Unit field in a batch set.

The following system-defined nodes may appear in your cluster list and are defined as follows:

n UNCLUSTERED (x, 0.00) - These documents are considered empty by CAAT. These documentsmight be completely void of text, or they might only contain stop words or text that has been filteredout (such as email headers, disclaimers, etc.).

n Not Clustered - These documents were submitted for clustering, but they are not part of theSearchable Set of the associated index.

n Pending - These documents were submitted for clustering and are currently in queue to beclustered. When this node returns no documents, the cluster operation has completed.

n Not set - This node displays all of the documents in the workspace that were not submitted for clus-tering.

To view and interact with your cluster data using Cluster Visualization, see Cluster Visualization onpage 121.

7.3 Replacing an existing clusterReplace existing cluster is the same as Create New Cluster, except the results replace existing clusteringoptions. When you select Replace Existing Cluster, you're prompted to select the existing cluster setyou would like to replace.

7.4 Renaming a clusterPerform the following steps to rename a cluster:

1. Locate the cluster in the Cluster Browser.

2. Right-click the cluster and select Rename.

3. Enter a new name.

4. ClickOK.

7.5 Deleting a clusterTo delete a cluster, perform the following steps:

Page 120: Relativity Analytics Guide v9 · Relativity|AnalyticsGuide-2 TableofContents 1Analyticsoverview 7 1.1AnalyticsandLatentSemanticIndexing(LSI) 7 1.1.1Conceptspace 8 1.1.2Conceptrank

Relativity | Analytics Guide - 120

1. Navigate to the Search Indexes tab, and click on the Analytics index that was used to create thecluster.

2. Select the checkbox next to the cluster you want to delete from the cluster list at the bottom of theSearch index page.

3. ClickDelete.

When you delete a cluster, you have the option to delete the fields associated with it. Leaving thecheckbox unchecked preserves the two fields created by the clustering operation (a multiple choicefield and a decimal field) once the cluster has been deleted. This allows you to delete the clusterfrom the Clusters browser while still maintaining the cluster metadata in these two fields.

Note: Deleting or not deleting these associated fields has no impact on your workspace or yourfuture ability to cluster. However, if you do not check the Delete associated fields checkbox, thetwo cluster fields are added to the field tree browser, which could potentially cause confusion ifyou create additional clusters.

Page 121: Relativity Analytics Guide v9 · Relativity|AnalyticsGuide-2 TableofContents 1Analyticsoverview 7 1.1AnalyticsandLatentSemanticIndexing(LSI) 7 1.1.1Conceptspace 8 1.1.2Conceptrank

Relativity | Analytics Guide - 121

8 Cluster VisualizationCluster Visualization renders your cluster data as an interactive map allowing you to see a quick overviewof your cluster sets and quickly drill into each cluster set to view subclusters and conceptually-relatedclusters to assist with the following:

n Prioritize Review – Use filters and metadata information to identify, tag, and batch documents thatare more likely to be relevant.

n Explore your data – Perform early case assessment to learn about the documents in your caseand discover useful search terms.

n Organize Review – Bucket and distribute documents by issue for a more efficient review process.

n Quality Control – Ensure you didn’t miss any responsive documents by viewing conceptually sim-ilar documents grouped together.

n Jump-start Assisted Review - Use cluster visualization to locate good training examples for judg-mental sampling in Assisted Review.

8.1 Opening a cluster in Cluster VisualizationTo use Cluster Visualization, you must have workspace permissions to the clusters browser. SeeWorkspace permissions in the Admin guide.

To open a cluster in Cluster Visualization, complete the following steps in your workspace:

1. Click on the Documents tab to open the Cluster browser.

2. Select a cluster on the Cluster browser.

3. Click Visualize Cluster, or right-click on the cluster and click Visualize Cluster.

Page 122: Relativity Analytics Guide v9 · Relativity|AnalyticsGuide-2 TableofContents 1Analyticsoverview 7 1.1AnalyticsandLatentSemanticIndexing(LSI) 7 1.1.1Conceptspace 8 1.1.2Conceptrank

Relativity | Analytics Guide - 122

The Cluster Visualization tab opens and defaults to the first level of clusters that exist under thecluster you selected . If you selected a subcluster, it still defaults to the first level of clusters underthe parent cluster that contains your selection.

The Cluster Visualization tab is only accessible by clicking Visualize Cluster on the Clusterbrowser, and this tab automatically closes for you when you navigate away from it in yourworkspace.

To return to the Cluster browser from the Cluster Visualization tab, click the Documents tab.

Page 123: Relativity Analytics Guide v9 · Relativity|AnalyticsGuide-2 TableofContents 1Analyticsoverview 7 1.1AnalyticsandLatentSemanticIndexing(LSI) 7 1.1.1Conceptspace 8 1.1.2Conceptrank

Relativity | Analytics Guide - 123

Note: You do not need access permissions to the Cluster Visualization tab in your workspacesecurity settings. Access to the Cluster Visualization tab only requires that you have access tothe Clusters browser.

8.2 Using the visualization panelsBeginning in Relativity 9.2.296.16 you can click and pan on cluster visualizations to move around thecluster or circle pack at any level of depth.

The Cluster Visualization tab provides you access to the following visualization panels:

n Circle pack below

n Nearby Clusters on page 126

8.2.1 Circle packCluster visualization defaults to the Circle packvisualization when you click Visualize Cluster on theclusterbrowser.

The circle packvisualization arranges clusters in a circular pattern by order of the number of documents ineach cluster, with the largest cluster representing the one that contains the greatest number ofdocuments.

8.2.1.1 Circle Pack actionsPerform any of the following actions on the circle pack visualization:

Page 124: Relativity Analytics Guide v9 · Relativity|AnalyticsGuide-2 TableofContents 1Analyticsoverview 7 1.1AnalyticsandLatentSemanticIndexing(LSI) 7 1.1.1Conceptspace 8 1.1.2Conceptrank

Relativity | Analytics Guide - 124

n Adjust the depth - slide the Depth control up or down or click or to increase or decreasethe level of cluster detail you see. A higher depth value reveals subclusters that exist in each cluster.

n Hover over a cluster - hover over a cluster or subcluster to view the following details:o Matching Documents - number and percentage of documents that match the criteria

included in your view and filter configurations. The matching documents count only showswhen you have a view with conditions applied and/or filters applied to your cluster visu-alizations.

o Documents - number of documents found in a cluster.o Subclusters - number of lower-level clusters found in a cluster.o Coherence Score - measurement of how closely related the documents are to each other

within a cluster. See Cluster fields for a description of minimum coherence for clustering.

Page 125: Relativity Analytics Guide v9 · Relativity|AnalyticsGuide-2 TableofContents 1Analyticsoverview 7 1.1AnalyticsandLatentSemanticIndexing(LSI) 7 1.1.1Conceptspace 8 1.1.2Conceptrank

Relativity | Analytics Guide - 125

n Zoom in on a cluster - click on a cluster or subcluster to automatically drill into it and view its sub-clusters in greater detail. Hover over the subclusters to view their details and continue zooming in byclicking a lower-level subcluster.

Page 126: Relativity Analytics Guide v9 · Relativity|AnalyticsGuide-2 TableofContents 1Analyticsoverview 7 1.1AnalyticsandLatentSemanticIndexing(LSI) 7 1.1.1Conceptspace 8 1.1.2Conceptrank

Relativity | Analytics Guide - 126

n Zoom out - click the open space of the circle pack visualization to zoom out from a cluster.

n Right-click - right-click on a cluster or anywhere inside of the circle pack visualization image to per-form one of the following actions:

o Select/Select All - select one or select all clusters to apply as a filter. See Applying filters onpage 128.

o Clear Selection - clear a selection of one or more filters you chose with the select or select allactions.

o View Nearby Clusters - opens the nearby clusters visualization with the focus centered onthe selected cluster.

Note: Right-clicking outside of a cluster reveals only the select all and clear selection actions.

n Ctrl/Command + click - press and hold the Ctrl key on a Windows computer or the Command keyon an Apple computer and click to select one or more clusters on the Circle Pack visualization toapply as a filter. Once you select one or more clusters, you must click Apply to apply your selectionas a filter or click Cancel. See Applying filters on page 128.

n Show or hide the cluster labels - clear the show labels checkbox to hide the cluster terms. Selectthe show labels checkbox to show the cluster terms.

n Show or hide the Circle Pack visualization - click next to the top-level cluster name to hide the

circle pack visualization panel. Click to show the Circle Pack visualization.

8.2.2 Nearby ClustersThe Nearby Clusters visualization reveals clusters conceptually similar to a selected cluster. To open theNearby Clusters visualization, right-click on a cluster on the Circle Pack visualization and click ViewNearby Clusters.Performance improvements introduced in the Analytics engine may require you to upgrade your clusterbefore viewing nearby clusters. If you are prompted with a Updating Nearby Cluster Data notification,seeUpgrade clusters on the fly in the Relativity Upgrade Guide.

The Nearby Clusters visualization arranges clusters based on conceptual similarity to a selected cluster.The cluster you selected is positioned in the center with other clusters positioned according to the degreeof similarity. The higher the similarity, the closer a cluster is positioned to the center. The lower thesimilarity, the farther the cluster is positioned from the center.

Page 127: Relativity Analytics Guide v9 · Relativity|AnalyticsGuide-2 TableofContents 1Analyticsoverview 7 1.1AnalyticsandLatentSemanticIndexing(LSI) 7 1.1.1Conceptspace 8 1.1.2Conceptrank

Relativity | Analytics Guide - 127

8.2.2.1 Nearby Clusters actionsPerform any of the following actions on the Nearby Clusters visualization:

n Adjust the similarity score - slide the similarity control up or down or click or to increase ordecrease the level of similarity shown on the nearby clustersvisualization. A higher similarity valueshows clusters closer in conceptual similarity to the center cluster you selected.

n Adjust the depth - slide the depth control up or down or click or to increase or decrease thelevel of cluster detail you see. A higher depth value reveals subclusters on the nearby clusters visu-alization.

Page 128: Relativity Analytics Guide v9 · Relativity|AnalyticsGuide-2 TableofContents 1Analyticsoverview 7 1.1AnalyticsandLatentSemanticIndexing(LSI) 7 1.1.1Conceptspace 8 1.1.2Conceptrank

Relativity | Analytics Guide - 128

Hover over a cluster - hover over a cluster to view the following details:

n Matching Documents - number and percentage of documents that match the criteria included inyour view and filter configurations. The matching documents count only shows when you have aview with conditions applied and/or filters applied to your cluster visualizations.

n Documents - number of documents found in a cluster.

n Subclusters - number of lower-level clusters found in a cluster.

n Coherence Score - measurement of how closely related the documents are to each other within acluster. See Cluster fields for a description of minimum coherence for clustering.

n Similarity Score - measurement of how conceptually similar a cluster is to the selected cluster inthe center of the nearby clusters visualization.

Right-click - right-click on a cluster or anywhere inside of the nearby clusters visualization image toperform one of the following actions:

n Select/Select All - select one or select all clusters to apply as a filter. See Applying filters below.

n Select Visible - select all clusters visible in the nearby clusters visualization to apply as a filter. SeeApplying filters below.

n Clear Selection - removes all filters you applied using the Select, Select All, or Select Visibleactions on the Nearby Clusters and Circle Pack visualizations. For additional information regardingediting, disabling, and removing filters, see Editing filters on page 135 and Removing filters onpage 136.

n View Circle Pack - opens the Circle Pack visualization.

n View Nearby Clusters - opens the Nearby Clusters visualization with the focus centered on theselected cluster.

Note: Right-clicking outside of a cluster reveals only the Select All, Select Visible, Clear Selection, andView Circle Pack actions.

Ctrl/Command + click - press and hold the Ctrl key on a Windows computer or the Command key on anApple computer and click to select one or more clusters on the Nearby Clusters visualization to apply as afilter. See Applying filters below.

8.3 Applying filtersThe filter panel on the Cluster Visualization tab allows you to apply filters to your data set based on fieldsand field values and selections made on the circle packand nearby clustersvisualization panels. The filtersyou apply determine what documents are listed in the document list below the visualization panels, andfilters applied based on field values enable heat mapping on the circle pack and nearby clustersvisualization panels.

Applying filters helps improve your review workflow and complete tasks such as the following:

n Identify clusters containing documents with matching field values, i.e. matching coding values.

n Mass edit and tag a list of documents created based on your visualization filters.

n Hone in on specific clusters to examine and tag documents.

Page 129: Relativity Analytics Guide v9 · Relativity|AnalyticsGuide-2 TableofContents 1Analyticsoverview 7 1.1AnalyticsandLatentSemanticIndexing(LSI) 7 1.1.1Conceptspace 8 1.1.2Conceptrank

Relativity | Analytics Guide - 129

n Perform a QC review by finding and examining clusters with a low percentage of documents codedresponsive that are conceptually close to a cluster you identified with a high number of documentscoded responsive.

Apply filters and heat mapping to your cluster data using the following methods:

n Apply filters from the Circle Pack visualization panel below

n Apply filters from the Nearby Clusters visualization panel on page 131

n Apply field filters and heat mapping on page 133

8.3.1 Apply filters from the Circle Pack visualization panelYou can select one, multiple, or all clusters on the circle pack visualization panel using the right-click menuor by pressing the Ctrl key on a Windows computer or the Command key on an Apple computer andclicking one or more clusters to be applied as filters against your data set. When you apply a filter based ona cluster selection, the document list refreshes and shows only the documents contained in the cluster(s)you selected, and the filter panel lists your new cluster filter.

To apply filters from the circle pack visualization panel, complete the following steps:

1. Right-click on a cluster.

2. Click one of the following selection options:n Select - selects the currently selected cluster.

n Select All - selects all clusters.

Note: Right-clicking anywhere inside of the Circle Pack visualization also reveals the Select Allaction.

In addition to using the right-click menu, you can also select one or more clusters by pressing andholding the Ctrl key on a Windows computer or the Command key on an Apple computer andclicking the cluster(s) you want to select.

The circle pack visualization panel indicates selected clusters with a solid blue outline and clustersnot selected with a cross hatch pattern. A dashed outline indicates a parent cluster containing bothselected and unselected clusters.

Page 130: Relativity Analytics Guide v9 · Relativity|AnalyticsGuide-2 TableofContents 1Analyticsoverview 7 1.1AnalyticsandLatentSemanticIndexing(LSI) 7 1.1.1Conceptspace 8 1.1.2Conceptrank

Relativity | Analytics Guide - 130

3. ClickApply.

4. Verify the filter is applied on the Filter Panel.

Page 131: Relativity Analytics Guide v9 · Relativity|AnalyticsGuide-2 TableofContents 1Analyticsoverview 7 1.1AnalyticsandLatentSemanticIndexing(LSI) 7 1.1.1Conceptspace 8 1.1.2Conceptrank

Relativity | Analytics Guide - 131

After you apply a filter based on selected clusters, you can edit the cluster filter by clicking the filter card onthe Filter Panel. See Editing cluster filters on page 136.

8.3.2 Apply filters from the Nearby Clusters visualization panelYou can select one, multiple, or all clusters on the nearby clusters visualization panel using the right-clickmenu or by pressing the Ctrl key on a Windows computer or the Command key on an Apple computerand clicking one or more clusters to be applied as filters against your data set. When you apply a filterbased on a cluster selection, the document list refreshes and shows only the documents contained in thecluster(s) you selected, and the filter panel lists your new cluster filter.

To apply filters from the nearby clusters visualization panel, complete the following steps:

1. Right-click on a cluster.

2. Click one of the following selection options:n Select - selects the currently selected cluster.

n Select All - selects all clusters.

n Select Visible - select all clusters visible in the Nearby Clusters visualization.

Note: Right-clicking anywhere inside of the nearby clusters visualization also reveals the SelectAll action.

In addition to using the right-click menu, you can also select one or more clusters by pressing andholding the Ctrl key on a Windows computer or the Command key on an Apple computer andclicking the cluster(s) you want to select.

The nearby clusters visualization panel indicates selected clusters with a solid blue outline andclusters not selected with a cross hatch pattern. A dashed outline indicates a parent clustercontaining both selected and unselected clusters.

Page 132: Relativity Analytics Guide v9 · Relativity|AnalyticsGuide-2 TableofContents 1Analyticsoverview 7 1.1AnalyticsandLatentSemanticIndexing(LSI) 7 1.1.1Conceptspace 8 1.1.2Conceptrank

Relativity | Analytics Guide - 132

3. ClickApply.

4. Verify the filter is applied on the Filter Panel.

Page 133: Relativity Analytics Guide v9 · Relativity|AnalyticsGuide-2 TableofContents 1Analyticsoverview 7 1.1AnalyticsandLatentSemanticIndexing(LSI) 7 1.1.1Conceptspace 8 1.1.2Conceptrank

Relativity | Analytics Guide - 133

After you apply a filter based on selected clusters, you can edit the cluster filter by clicking the filter card onthe Filter Panel. See Editing cluster filters on page 136.

8.3.3 Apply field filters and heat mappingThe new filter drop-down menu on the filter panel allows you to apply filters to your data set based on fieldsand field values that exist in your workspace.

When you apply a field filter, a heat map applies to the visualization panels, and the document listrefreshes and shows only the documents that match your filter criteria. The heat map shading indicateswhich clusters contain the highest concentration of documents matching your criteria. This is also truewhen you select a view from the view drop-down menu, if the view uses conditions that match your clusterdocuments. See Applying views to Cluster Visualization on page 137.

Page 134: Relativity Analytics Guide v9 · Relativity|AnalyticsGuide-2 TableofContents 1Analyticsoverview 7 1.1AnalyticsandLatentSemanticIndexing(LSI) 7 1.1.1Conceptspace 8 1.1.2Conceptrank

Relativity | Analytics Guide - 134

Use the legend on the visualization panel to gauge which clusters have the most matching documents.

To apply a field filter from the filter panel, complete the following steps:

1. ClickNew Filter.

2. Scroll to find or search for the field you want to use in your filter.

3. Select your field. Your field selection determines what prompt appears for you to set a field value.

4. Select the desired condition operator and set your field value(s) when prompted.

5. ClickApply.

Filters appear as filter cards on the filter panel and include the field names, operators, and values youconfigured.

Page 135: Relativity Analytics Guide v9 · Relativity|AnalyticsGuide-2 TableofContents 1Analyticsoverview 7 1.1AnalyticsandLatentSemanticIndexing(LSI) 7 1.1.1Conceptspace 8 1.1.2Conceptrank

Relativity | Analytics Guide - 135

Note: The following field types aren't currently available for use with Cluster Visualization filters:Decimal, Currency, User, and File.

8.4 Editing filtersAfter applying a filter to your cluster data, you can edit its configuration at any time.

To edit a filter, click the filter card on the filter panel to open the filter's configuration dialog.

With the filter configuration dialog open, edit your filter and apply the changes.

Page 136: Relativity Analytics Guide v9 · Relativity|AnalyticsGuide-2 TableofContents 1Analyticsoverview 7 1.1AnalyticsandLatentSemanticIndexing(LSI) 7 1.1.1Conceptspace 8 1.1.2Conceptrank

Relativity | Analytics Guide - 136

8.4.1 Editing cluster filtersAfter you apply a filter based on selected clusters, you can edit it like any other filter by clicking on the filtercard to open the configuration dialog.

To add one or more specific clusters to a filter, select the cluster(s) and click . To add all clusters on the

available list, click .

To remove one or more specific clusters from a filter, select the cluster(s) and click . To remove all

clusters from the selected list, click .

8.5 Removing filtersAfter applying a filter to your cluster data, you can disable it temporarily or delete it from the filter panel.

Page 137: Relativity Analytics Guide v9 · Relativity|AnalyticsGuide-2 TableofContents 1Analyticsoverview 7 1.1AnalyticsandLatentSemanticIndexing(LSI) 7 1.1.1Conceptspace 8 1.1.2Conceptrank

Relativity | Analytics Guide - 137

8.5.1 Disable a filterTo remove a filter temporarily but keep the filter settings available on the filter panel, clear the Enablecheckbox on the filter card.

Removing a filter temporarily still updates the heat map and document list. To re-enable a filter and updatethe heat map and document list, select the Enable checkbox.

8.5.2 Delete a filterTo remove a filter from the filter panel and update the heat map and document list, click on the filter.

8.5.3 Delete all filtersTo remove all filters from the filter panel and update the heat map and document list, clickClear allFilters.

8.6 Applying views to Cluster VisualizationThe views drop-down menu on the cluster visualization tab allows you to select and apply views withconditions to your cluster data. Selecting a view applies the conditions of the view by adding heat mappingto the visualization panels and updating the list of documents and columns visible in the document list.Beginning in Relativity 9.2.296.16 you can also include relational items in your view. Applying an additionalview doesn't change the cluster visualization, but it does include family or relational items in yourdocument list that meet the filter criteria from the clusters you select.

Page 138: Relativity Analytics Guide v9 · Relativity|AnalyticsGuide-2 TableofContents 1Analyticsoverview 7 1.1AnalyticsandLatentSemanticIndexing(LSI) 7 1.1.1Conceptspace 8 1.1.2Conceptrank

Relativity | Analytics Guide - 138

Heat mapping based on a view applies to your cluster visualizations in the same way it does when appliedusing field filters. See Apply field filters and heat mapping on page 133 for more information regardingheat mapping.

8.7 Working with the Document ListThe document list on the cluster visualization tab lists documents and columns based on a combination ofthe following:

n Clusters visible on the circle pack and nearby clusters visualization panels

n The view selected on the views drop-down menu

n Filters applied from the visualization panels

n Field filters applied on the filter panel

The total count of matching items automatically updates at the top of the document list as you change yourview selection and apply filters.

Note: The following fields aren't available in the Cluster Visualization Document List prior to Relativity9.2.296.16: Security, File icon, Relativity Compare, and Reflective fields (fields that are open toassociations).

The document list allows you to perform the following actions without having to first switch back to theDocuments tab:

n Open documents in the viewer on the next page

n Mass edit documents in your cluster data on the next page

n Perform mass operations on documents in your cluster data on page 140

Page 139: Relativity Analytics Guide v9 · Relativity|AnalyticsGuide-2 TableofContents 1Analyticsoverview 7 1.1AnalyticsandLatentSemanticIndexing(LSI) 7 1.1.1Conceptspace 8 1.1.2Conceptrank

Relativity | Analytics Guide - 139

8.7.1 Open documents in the viewerTo open a document in the viewer from the document list and navigate through documents in your clusterdata, click the link available in the document row. Columns that provide a document link vary based on theview you selected on the cluster visualization tab.

To return to the cluster visualization tab from the viewer, clickReturn to cluster visualization.

Note: If you click Save and Back for the last document on your list in the viewer, this action returns youto the Documents tab. To return to the Cluster Visualization tab, click Save instead followed by Return tocluster visualization.

8.7.2 Number of documents loaded in the viewerThe Items per page setting on the Document List controls the number of documents loaded in the viewerfor you to navigate.

For example, if you set Items per page to 50 and open a document from page 1 of the document list, thecount of documents you can navigate in the viewer reflects the 50 documents listed on page 1 of thedocument list.

To open the next page of documents in the viewer from Cluster Visualization:

1. ClickReturn to cluster visualization to return to the Cluster Visualization tab from the viewer.

2. Click to navigate to the next page of the Document List.

3. Click the document link available in the first row.

8.7.3 Mass edit documents in your cluster dataThe document list on the cluster visualization tab provides you the edit option on the mass operations bar.

To mass edit a selection of documents or all documents on your filtered cluster Document List, completethe following steps:

1. (Optional) Select documents you want to edit on your document list.

2. From the mass operations bar on the Document List, select Checked (document count) if youselected specific documents to edit, or All <document count> to edit all documents on your doc-ument list.

3. ClickGo.

4. Select your layout on the Edit dialog.

Page 140: Relativity Analytics Guide v9 · Relativity|AnalyticsGuide-2 TableofContents 1Analyticsoverview 7 1.1AnalyticsandLatentSemanticIndexing(LSI) 7 1.1.1Conceptspace 8 1.1.2Conceptrank

Relativity | Analytics Guide - 140

5. Select the field(s) you want to edit.

6. Select the field value(s).

7. Click Save.

8.7.4 Perform mass operations on documents in your cluster dataBeginning in Relativity 9.2.296.16, the document list on the cluster visualization tab provides you allavailable mass operations (standard and custom) from the mass operations bar. For more informationabout available mass operations, see Mass Operations in the admin guide. Note with the clustervisualization document list you can only choose from Checked or All <document count> from the massoperations bar.

Page 141: Relativity Analytics Guide v9 · Relativity|AnalyticsGuide-2 TableofContents 1Analyticsoverview 7 1.1AnalyticsandLatentSemanticIndexing(LSI) 7 1.1.1Conceptspace 8 1.1.2Conceptrank

Relativity | Analytics Guide - 141

9 Concept searchingYou can use Concept searching to find information without a precisely phrased query by applying a blockof text against the database to find documents of similar conceptual content. This can help prioritize or findimportant documents.

Concept searching is very different from keyword or metadata search. A concept search performed inRelativity Analytics reveals conceptual matches between the query and the document. It identifiesmatches within your data set quickly and efficiently, so you can focus on the concepts that you deemimportant. The following table illustrates the differences between standard searching and conceptsearching.

Standard Method Analytics MethodFinds the presence (or absence) of a query (term orblock of text)

Derives the potential meaning of a query

Simply looks for matches of query and indexed docs Attempts to understand semanticmeaning andcontext of terms

Incorporates Boolean logic Incorporatesmathematics

With standard Keyword Search, people frequently experience “term mismatch,” where they use differentterms to describe the same thing.

n “Phillipines” and “Philippines” - misspelling

n “Jive” and “jibe” - misuse of the word

n “Student” and “pupil” - synonyms

n “Pop” and “soda” - regional variation

Using concept searching, you can submit a query of any size and receive documents that contain theconcept the query expresses. The match isn't based on any specific term in the query or the document.The query and document may share terms, or they may not, but they share conceptual meaning.

Every term in an Analytics index has a position vector in the concept space. Every searchable documentalso has a vector in the concept space. These vectors, which are close together, share a correlation orconceptual relationship. Increased distance indicates a decrease in correlation or shared conceptuality.Two items that are close together share conceptuality, regardless of any specific shared terms.

During concept searching, you create text explaining a single concept (called the concept query) andsubmit it to the index for temporary mapping into the concept space. Analytics uses the same mappinglogic to position the query into the concept space as it did the searchable documents.

Page 142: Relativity Analytics Guide v9 · Relativity|AnalyticsGuide-2 TableofContents 1Analyticsoverview 7 1.1AnalyticsandLatentSemanticIndexing(LSI) 7 1.1.1Conceptspace 8 1.1.2Conceptrank

Relativity | Analytics Guide - 142

Once the position of the query is established, Analytics locates documents that are close to it and returnsthose as conceptual matches. The document that is closest to the query is returned with the highestconceptual score. This indicates distance from the query, not percentage of relevancy—a higher scoremeans the document is closer to the query, thus it is more conceptually related.

In addition, you can use concept searches in conjunction with keyword searches. Since a keyword canhave multiple meanings, you can use a concept search to limit keyword search results by returning onlydocuments that contain the keyword used in similar conceptual contexts.

9.1 Benefits of concept searchingThe following are benefits of concept searching:

n Language contains many obstacles that deter keyword search from being effective. These issuesrevolve around term mismatch in that a single word can have many meanings (like “mean”), mul-tiple words can have the same meaning (like “cold” and “frigid”), and some words have specializedmeaning within a certain context or group of people. Concept search is more accurate and getsaround these issues because it does not depend upon term matching to find relevant documents.

n Many times, communications are intentionally distorted or obfuscated. However, because Analyticscan see a document very holistically, it can still find conceptual meaning in a document with obviousand intentional obfuscation.

n Analytics forces the focus on conceptual relevancy rather than on any single term.

n Analytics encourages the user to express a concept in the way that people are used to describingideas and concepts. Analytics can handle very long queries.

n Analytics ultimately functions by finding term correlations within a document and across a documentset. Therefore, in the context of the dataset, Analytics can provide a very accurate term correlationlist (dynamic synonym list).

9.2 Running a concept search in the viewerTo run a concept search from the viewer, perform the following steps:

Page 143: Relativity Analytics Guide v9 · Relativity|AnalyticsGuide-2 TableofContents 1Analyticsoverview 7 1.1AnalyticsandLatentSemanticIndexing(LSI) 7 1.1.1Conceptspace 8 1.1.2Conceptrank

Relativity | Analytics Guide - 143

1. Select a document from the document list and open it in the Relativity viewer.

2. Highlight a section of text and right-click the text to display a set of menu options.

3. Hover over Analytics, then clickConcept Search.

The conceptual hits display in the Search Results Related Items pane. The results are sorted by rank. Theminimum coherence rank used for the right-click concept search is .60. This value is not configurable.

Note: The minimum coherence rank measures the conceptual distance between a document and allother items in the index from where the query was mapped. The higher the rank, the higher therelevance to the query. A rank of 1.00 represents the closest possible distance. The rank doesn'tindicate the percentage of shared terms or the percentage of the document that isn't relevant.

9.3 Running a concept search from the Documents tabTo run a concept search from the Documents tab, perform the following steps:

1. Click the Search With drop-down menu on the Documents tab, and select an Analytics index fromthe list.

2. Perform one or more of the following tasks:n In the Search Terms box, enter words or phrases to run a dtSearch.

This functionality is only available if the Analytics index has been configured to create anintegrated dtSearch index. Contact your system admin to configure the configuration. SeeAdmin Guide for more information.

Page 144: Relativity Analytics Guide v9 · Relativity|AnalyticsGuide-2 TableofContents 1Analyticsoverview 7 1.1AnalyticsandLatentSemanticIndexing(LSI) 7 1.1.1Conceptspace 8 1.1.2Conceptrank

Relativity | Analytics Guide - 144

n In the Concepts box, enter a paragraph, document, or long phrase for a conceptual search.

Note: You'll get better results if you enter a block of text, rather than a single word. Singleword entries return broad, unreliable results.

n To display fields for search conditions, click .

3. Select any of these optional settings to control how your results are displayed:n Select Sort by Rank to order the documents in the result set by relevance. The most rel-

evant documents are displayed at the top of the list.

n SelectMin Concept Rank to set the ranking for a minimum level of conceptual correlation.The resulting set contains only documents that meet this minimum correlation level.

4. Click Search. To stop a long running search, clickCancel Request.

Page 145: Relativity Analytics Guide v9 · Relativity|AnalyticsGuide-2 TableofContents 1Analyticsoverview 7 1.1AnalyticsandLatentSemanticIndexing(LSI) 7 1.1.1Conceptspace 8 1.1.2Conceptrank

Relativity | Analytics Guide - 145

10 Keyword expansionAnalytics can position any term, block of text, or document into its spatial index and return the closestdocuments. It can also return the closest terms. Submitting a single term provides you with a list of highlycorrelated terms, synonyms, or strongly related terms in your document set. When you submit a block oftext or a document, you get a list of single terms that are strongly related to that content. Therefore,because the terms returned are based on the concepts that comprise the search index's training space,any term that isn't included in the training set won't produce any results.

Relativity limits the threshold of this function to .50. Only words with a coherence score greater than .50 willbe returned.

You can use Keyword expansion to see how different language is used to express the same or similarconcepts. Keyword expansion can also be used on a word to identify other conceptually related terms andwords in your index that you didn't expect.

10.1 Running keyword expansion from the Documents tabTo run keyword expansion from the Documents tab, perform the following steps:

1. In the Search With drop-down menu, select an Analytics index.

2. Click Expand.

3. Enter one or more search terms in the text box. Click Expand to display a list of keywords and theirrank. The result set contains keywords that represent concepts similar to the search terms.

Note: You can expand a keyword in the results set. Click on the keyword link to add the term tothe textbox, and click the Expand button. The new results display in the grid.

Page 146: Relativity Analytics Guide v9 · Relativity|AnalyticsGuide-2 TableofContents 1Analyticsoverview 7 1.1AnalyticsandLatentSemanticIndexing(LSI) 7 1.1.1Conceptspace 8 1.1.2Conceptrank

Relativity | Analytics Guide - 146

10.2 Running keyword expansion from the viewerTo run keyword expansion from the viewer, perform the following steps:

1. Select a document from the document list and open it in the viewer.

2. Highlight a section of text and right-click the text.

3. Hover over Analytics and clickKeyword Expansion. The viewer automatically adds the high-

Page 147: Relativity Analytics Guide v9 · Relativity|AnalyticsGuide-2 TableofContents 1Analyticsoverview 7 1.1AnalyticsandLatentSemanticIndexing(LSI) 7 1.1.1Conceptspace 8 1.1.2Conceptrank

Relativity | Analytics Guide - 147

lighted text to the Conceptual Keyword Expansion text box.

Page 148: Relativity Analytics Guide v9 · Relativity|AnalyticsGuide-2 TableofContents 1Analyticsoverview 7 1.1AnalyticsandLatentSemanticIndexing(LSI) 7 1.1.1Conceptspace 8 1.1.2Conceptrank

Relativity | Analytics Guide - 148

11 Find similar documentsWhen you click Find Similar documents in the viewer, Relativity identifiesv a group of related documentsand displays them as search results in the Related Items Pane. Similar document detection groupsdocuments based on conceptual similarity, and textual near duplicate identification (under the StructuredAnalytics Set tab) groups documents according to similarity among the characters in the extracted text.

11.1 Finding similar documentsWhen you click Find Similar Documents in the Relativity viewer, Relativity submits the entire documentas a query string. The process is very similar to a concept search, except instead of a query string, thedocument is temporarily mapped into the concept space. A hit sphere with conceptual threshold of 60 isdrawn around the document, and any documents that are within that hit sphere are returned as searchresults. This value is not configurable.

The user can view the search results in the related items pane. The closest document is returned first inthe list. All documents display a green bar rank indicator showing how conceptually similar they are to theactive document.

You can use the Find Similar Documents option to run a conceptual search on the contents of a specificdocument. Analytics uses the document currently displayed in the viewer to identify other conceptuallycorrelated documents. This feature only works if the document is in the Searchable set of the selectedindex.

To find similar documents, perform the following steps:

1. Select a document from the document list and open it in the viewer. This is your primary document.

2. Right-click in the white space of the document.

3. Hover over Relativity Analytics and select Find Similar Documents. Analytics processes all ofthe content in the primary document, and returns other conceptually similar documents.

The conceptual hits appear in the Related Items pane.

11.1.1 Best practicesn Large documents with many topics are not optimal for a “Find Similar.” Instead of using this feature,

select the text that is relevant to your query and submit that text as a Concept Search.

n Because the results appear in the Related Items Pane, only the first 1,000 results are viewable. Toview results past 1,000, you would need to run a concept search from the Documents tab.

Page 149: Relativity Analytics Guide v9 · Relativity|AnalyticsGuide-2 TableofContents 1Analyticsoverview 7 1.1AnalyticsandLatentSemanticIndexing(LSI) 7 1.1.1Conceptspace 8 1.1.2Conceptrank

Relativity | Analytics Guide - 149

Proprietary RightsThis documentation (“Documentation”) and the software to which it relates (“Software”) belongs toRelativity ODA LLC and/or Relativity’s third party software vendors. Relativity grants written licenseagreements which contain restrictions. All parties accessing the Documentation or Software must: respectproprietary rights of Relativity and third parties; comply with your organization’s license agreement,including but not limited to license restrictions on use, copying, modifications, reverse engineering, andderivative products; and refrain from any misuse or misappropriation of this Documentation or Software inwhole or in part. The Software and Documentation is protected by the Copyright Act of 1976, asamended, and the Software code is protected by the Illinois Trade Secrets Act. Violations can involvesubstantial civil liabilities, exemplary damages, and criminal penalties, including fines and possibleimprisonment.©2019. Relativity ODA LLC. All rights reserved. Relativity® are registered trademarks ofRelativity ODA LLC.