How To Run Apa Tika On A Microsoft Macbook Or Ipa.Net (For Linux) Or Ipad (For Windows) (For Macbook) (Or Ipa) (On Linux) (Minor) (Large
|
|
|
- Alicia Jefferson
- 5 years ago
- Views:
Transcription
1 What's with all the 1s and 0s? Making sense of binary data at scale with Apache Tika
2 Nick Burch CTO, Quanticate
3 Those 1s and 0s Apache Tika the basics Detection Binary formats Text formats Extending Tika for new formats Different ways of running Tika Big Data it! Tika at scale Some friends to consider
4 Tika in a nutshell small, yellow and leech-like, and probably the oddest thing in the Universe Like a Babel Fish for content! Helps you work out what sort of thing your content (1s & 0s) is Helps you extract the metadata from it, in a consistent way Lets you get a plain text version of your content, eg for full text indexing Provides a rich (XHTML) version too
5 (Some) Supported Formats HTML, XHTML, XML Microsoft Office Word, Excel, PowerPoint, Works, Publisher, Visio Binary and OOXML formats OpenDocument (OpenOffice) iworks Keynote, Pages, Numbers PDF, RTF, Plain Text, CHM Help Compression / Archive Zip, Tar, Ar, 7z, bz2, gz etc Atom, RSS, epub Lots of Scientific formats Audio MP3, MP4, Vorbis, Opus, Speex, MIDI, Wav Image JPEG, TIFF, PNG, BMP, GIF, ICO
6 The basics of Apache Tika
7 Detection Work out what kind of file something is Based on a mixture of things Filename Mime magic (first few hundred bytes) Dedicated code (eg containers) Some combination of all of these Can be used as a standalone what is this thing? Can be combined with parsers figure out what this is, then find a parser to work on it
8 Metadata Describes a file eg Title, Author, Creation Date, Location Tika provides a way to extract this (where present) However, each file format tends to have its own kind of metadata, which can vary a lot eg Author, Creator, Created By, First Author, Creator[0] Tika tries to map file format specific metadata onto common, consistent metadata keys Give me the thing that closest represents what Dublin Core defines as Creator
9 Plain Text Most file formats include at least some text For a plain text file, that's everything in it! For others, it's only part Lots of libraries out there which can extract text, but how you call them varies a lot Tika wraps all that up for you, and gives consistentency Plain Text is ideal for things like Full Text Indexing, eg to feed into SOLR, Lucene or ElasticSearch
10 XHTML Structured Text extraction Outputs SAX events for the tags and text of a file This is actually the Tika default, Plain Text is implemented by only catching the Text parts of the SAX output Isn't supposed to be the exact representation Aims to give meaningful, semantic but simple output Can be used for basic previews Can be used to filter, eg ignore header + footer then give remainder as plain text
11 Detecting File Types
12 Isn't that simple? Surely you just know what a file is on your computer? Well, probably on your computer, and maybe elsewhere? OK, so maybe people rename things, but it's close, no? Ah, the internet... But that's normally right isn't it? Hmm, well most web servers tell the truth, right? They wouldn't get it that wrong? A few percent of the internet, that's hardly that much? And people would never rename things by accident? Operating Systems would never help, would they?
13 Filenames Filenames normally, but not always have extensions There aren't that many extension combinations There are probably more file formats than that No official way to reserve an extension So everyone just picks a sensible one, and hopes that don't have (too many) clashes... What happens if you rename a file though? Or have a file without one? Quick, but dirty, and may not be right...
14 Mime Magic Most file formats have a well known structure Most of these have a (mostly) unique pattern near the start of them These are often called Mime Magic Numbers In some cases, these are numbers More commonly, they're some sort of number or text or bit mask Ideally located at a fixed offset, even better, right at the start of the file But not always...
15 More on Magic PDFs (should) start with %PDF- Microsoft Office OLE2 docs start with 0xd0cf11e0a1b11ae1 Most Zip files start with PK\003\004 AIFF starts with FORM????AI(FF FC) (mask 5-8) PE Executables normally have PE\000\000 at 128 or 240 Not all of these are true constants Not all of these are unique - 0xfffe can be UTF-16LE or MP3 Container formats Zip can be Zip, OOXML, iworks etc
16 Containers Some file formats are actually containers, and can hold lots of different things in them For example, a.zip file could just be a zip of random files Or it could be a Microsoft OOXML file (eg.docx,.pptx) Or it could be an OpenDocument Format file (eg.ods) Or it could be an iworks file (Numbers, Pages, Keynote) Or it could be an epub file Or... A.ogg could be audio, video, text, or many!
17 Dealing with Containers We can use Mime Magic to detect the container itself But to go beyond that, we need to actually parse the container, and look for special entries All the container based formats have some way of identifying the contents, of varying difficulty eg Check zip entries, look for _rels/.rels, it's OOXML, then read that file to get the mimetype eg Check Ogg for CMML, use that to get the primary stream type, else count stream types
18 Pull it all together If you want, you can call all of these elements individually For example, you might want low quality but fast detection only, so you call only the filename matching For most things, you want the best quality detection that Tika is able to deliver Tika uses a Service Loader mechanism to find available detectors, and then weighs up their outputs Ask TikaConfig for this, or load your own manually DefaultDetector tries them all for you
19 Detecting Text
20 Encodings 101 Many different ways to encode text in a file A could be 0x41 (ascii,utf8 etc), 0x0041 (utf16le), 0x4100 (utf16be), 0xC1 (ebcdic) 1-byte-per-character encodings historically very common But means that you need lots of different encodings to cope with different langauges and character sets 0xE1 could be: á α с ב ف แ (or something else too!) Some formats include what encoding they've used But many key ones, including plain text, do not!
21 Languages Different languages have different common patterns of letters, based on words, spellings and patterns If you see accents like á è ç then it probably isn't English If you see a word starting with an S, it probably isn't Spanish, but if you see lots starting ES it might be You can look for these patterns, and use those to identify what language some text might be in Really needs quite a bit of text to work on though, it's very hard to make meaningful guesses on just a few letters!
22 n-grams Wikipedia says An n-gram model is a type of probabilistic language model for predicting the next item in such a sequence in the form of a (n - 1) order Markov model Basically, for us, it's all the possible character combinations (including start + end markers) along with their frequency The n is the size Trigrams of hello are [ ]he, ell, llo, lo[ ] Quadgrams of hello are [ ]hel, ello, llo[ ] Can be used to identify both language and encoding
23 Detecting with Tika Tika will detect the encoding of text automatically when parsing Encoding will be placed into the Metadata object Text will be returned as Java Strings (unicode) Encoding can be explicitly detected with EncodingDetector Several Encoding Detection methods supported, ICU4J main Most major encodings and languages are supported Language can be detected with LanguageIdentifier About 30 languages supported out of the box, more can be added in if you build ngram profiles
24 False Positives, Problems For encoding detection to work, Tika needs to recognise the file as Plain Text Too many control characters near the start can cause Tika to decide it isn't Plain Text, so won't detect Some encodings are very similar, hard to tell apart For short runs of text, very hard to be sure what it is Same pattern can crop up in different languages Same pattern could occur between different languages when in different encodings
25 Embedded Resources
26 Not just containers! Container formats like Zip contain embedded resources, the files within them Many office documents support embedded resources too Microsoft Office documents can have other documents embedded within them, eg Excel in PowerPoint Most of the document formats support embedding images within the document, and many video too Where possible, Tika gives you the embedded resource, and indicates in the XHTML where it came from
27 Picking what to get Driven from the ParseContext parse(inputstream,contenthandler,metadata,parsecontext) Parsers finding embedded resources fetch a EmbeddedDocumentExtractor from the ParseContext They supply as much information as is available, such as the Filename and the Content Type shouldparseembedded(metadata) Your code then decides if it wants this embedded resource, or if it wants to skip over it
28 Saving and recursing If you requested it, your EmbeddedDocumentExtractor will be called for the resource parseembedded(inputstream,contenthandler,metadata,bool) To save the resource, just grab the details about it from the Metadata object, and stream the InputStream To process the resource, just grab an AutoDetectParser (or similar), and pass it the resource To recurse, do the same, but pass along the same ParseContext you started with TikaCLI has a good example of all this
29 Extending Tika for new file formats
30 Custom Mimetypes Tika has a large number of built in definitions for different mimetypes, currently >1400 Not all of them have mime magic, and not all possible public formats are defined, let alone private ones It's possible to define your own custom mimetypes, with or without magic, and have these loaded and used by Tika when it's doing detection Can have multiple custom mimetypes per file, and multiple files on the classpath (eg one per jar) org/apache/tika/mime/custom-mimetypes.xml
31 Custom Mimetypes <?xml version="1.0" encoding="utf-8"?> <mime-info> <!-- A mimetype without any matching or globbing --> <mime-type type="hello/world" /> <!-- A more complex mimetype, with a glob and a match --> <mime-type type="hello/world-file"> <_comment>a "Hello World" file</_comment> <hello>world</hello> <glob pattern="*.hello.world" /> <magic priority="50"> <match value="hello, World!" type="string" offset="0:13" /> </magic> <sub-class-of type="hello/world" /> </mime-type> </mime-info>
32 Custom Parsers Two key methods to implement parse(inputstream,contenthandler,metadata,parsecontext) getsupportedtypes(parsecontext) Parser should read the input, pass it to another library if needed, output XHTML SAX events for the textual and structural parts of the file, populate the Metadata, and offer recursion if it finds embedded resources Simple example available on the Tika website (13 line!)
33 When you need more control
34 What Tika tries to do Tika aims to map file format specific metadata onto a common, consistent set, based on well known standards Tika aims to provide semantically meaningful, but not cluttered XHTML It isn't supposed to be a perfect rendition of the original file into XHTML It is supposed to be simple and clean eg Word Parser reports tables and style names, but not Word-style HTML full of fonts +colours eg Excel Parser returns what's there, not a CSV
35 Overriding Parsers If there are two parsers which both claim to support the same mime type, DefaultParser will use the non-tika one in preference, as long as it can be loaded Include a org.apache.tika.parser.parser service file with your parser, then it can be auto-loaded You can explicitly initialise a TikaConfig or DefaultParser with a different Parsers list, to control what ones are and aren't available You can have a Tika Config XML file to control parser use If you want, you can call individual parsers directly
36 Overriding Parser Config <properties> <parsers> <parser class="org.apache.tika.parser.defaultparser"> <mime-exclude>image/jpeg</mime-exclude> <mime-exclude>application/pdf</mime-exclude> <parser-exclude class="org.apache.tika.parser.executable.executableparser"/> </parser> <parser class="org.apache.tika.parser.emptyparser"> <mime>application/pdf</mime> </parser> </parsers> </properties>
37 Doing your own thing Look at the source code of the Tika parser, and see if you can override it to do something different in places Request enhancements if you think there's something that ought to be easier to override, or ought to be an option Not everything will be accepted though... Tika only uses permissive licensed libraries, may be commerical or copyleft ones too you want to use wiki.apache.org/tika/3rd%20party%20parser%20plugins Look at examples of the upstream libraries Write your own parser, register, use!
38 Ways to run Tika
39 Overview of Options Tika-App command line tool Pure Java Tika Facade simple way from Java Pure Java Direct full control over what happens OSGi all your dependencies nicely wrapped up Forked Parser parsing in a different JVM JAX-RS Network Server RESTful interface to Tika SOLR Plugin Tika parsing from within SOLR upload Anything you want to write yourself! (These are just the main ways)
40 Tika-App Single runnable jar, containing all of Tika + dependencies GUI mode, ideal for quick testing and demos CLI mode, suitable for calling from non-java programs Detection: --detect Metadata: --metadata Plain Text: --text XHTML: --xml Information on available mimetypes, parsers etc JVM startup costs means not the fastest for lots of docs
41 Pure Java Tika Facade Very simple way to call Tika Tika facade class org.apache.tika.tika Detection from streams, bytes, files, urls etc Parsing to Strings, Readers, Plain Text or XHTML By default, uses all available parsers and detectors Requires that all the Tika jars, and their dependencies are present on the classpath, and don't clash Harder to check if that hasn't worked properly, eg missing jars or jar clashes
42 Pure Java - Direct Slightly more lines of code, but you get full control Normally start with org.apache.tika.tikaconfig From that fetch Detectors, Parsers, Mime Types list etc Typically want to use AutoDetectParser to actually parse If possible, wrap your content with a TikaInputStream before parsing create from InputStream or File Still needs all jars on classpath Ask DefaultParser what Parsers + mimetypes are available
43 OSGi Tika ships an optional OSGi bundle You need both tika-core and tika-bundle on your classpath Start the Tika bundle and Tika Core, then Tika will be able to detect the available parsers + detectors and use Can then either use the Tika facade, or classes directly Avoids issues with forgetting jars, jar clashes etc But needs an OSGi environment setting up first And not all that widely used (but it does work, see the unit tests for an example!)
44 Forked Parser By default, Tika runs in the same JVM as the rest of your code, so if Tika (or a library it depends on) breaks, so does the rest of your JVM This shouldn't happen, but some broken files can trigger parsers to run out of memory, or loop forever If you're doing internet scale things, this becomes all the more likely to be hit eventually! Forked Parser fires up a new JVM, sends over Tika + dependencies, then communicates with that JVM to do the parsing If this crashed, doesn't affect your main JVM
45 JAX-RS Network Server JAX-RS JSR-311 RESTful network server Powered by Apache CXF The tika-server jar can be run, starts up the server Content is sent via HTTP PUT calls to service URLs Supports detection, metadata extraction, plain text, xhtml, and a few other things too Somewhat self documenting, that's set to improve soonish See Recommended way to call Tika from non-java languages Runs in a new JVM
46 SOLR Plugin ExtractingRequestHandler SOLR plugin to call Tika Send your content to /solr/update/extract and it'll be passed to Tika before being indexed Use SOLR config to control what goes where, eg which bits of metadata to index Maintained by the SOLR community, not the Tika one Requires all the Tika jars + dependencies on classpath, very limited ways to check if that's all there or not Not all Tika functionality is exposed (eg recursion)
47 Big Data it! Tika at Scale
48 Lots of Data is Junk At scale, you're going to hit lots of edge cases At scale, you're going to come across lots of junk or corrupted documents 1% of a lot is still a lot... Bound to find files which are unusual or corrupted enough to be mis-identified You need to plan for failures!
49 Unusual Types If you're working on a big data scale, you're bound to come across lots of valid but unusual + unknown files You're never going to be able to add support for all of them! May be worth adding support for the more common uncommon unsupported types Which means you'll need to track something about the files you couldn't understand If Tika knows the mimetype but has no parser, just log the mimetype If mimetype unknown, maybe log first few bytes
50 Failure at scale Tika will sometimes mis-identify something, so sometimes the wrong parser will run and object Some files will cause parsers or their underlying libraries to do something silly, such as use lots of memory or get into loops with lots to do Some files will cause parsers or their underlying libraries to OOM, or infinite loop, or something else bad If a file fails once, will probably fail again, so blindly just re-running that task again won't help
51 Failure at scale continued You'll need approaches that plan for failure Consider what will happen if a file locks up your JVM, or kills it with an OOM Forked Parser may be worth using Running a separate Tika Server could be good Depending on work needed, could have a smaller pool of Tika Server instances for big data code to call Think about failure modes, then think about retries (or not) Track common problems, report and fix them!
52 Bringing it Together: Tika Batch, Tika Batch Hadoop and Tika Eval
53 Tika Batch - TIKA-1330 Aiming to provide a robust Tika wrapper, that handles OOMs, permanent hangs, out of file handles etc Should be able to use Tika Batch to run Tika against a wide range of documents, getting either content or an error First focus is on the Tika App, disk-to-disk wrapper still baking at Next step is for the Tika Server, to have it log errors, provide a watchdog to restart after serious errors etc Accept there will always be errors! Work with that
54 Tika Batch Hadoop Once we have the basic Tika batch working... Aiming to provide a Hadoop implementation as well Will process a large collection of files, providing either Metadata+Content, or a detailed error of failure Failure could be machine/enivornment, so probably need to retry a failure incase it isn't a Tika issue! Will be partly inspired by the work Apache Nutch does Tika will eat our own dogfood with this, using it to test for regressions / improvements between versions
55 Tika Eval - TIKA-1332 Building on top of Tika Batch, to work out how well / badly a version of Tika does on a large collection of documents Provide comparible profiling of a run on a corpus Number of different file types found, number of exceptions, exceptions by type and file type, attachements etc Also provide information on langauge stats, and junk text Identify file types to look at supporting Identify file types / exceptions which have regressed Identify exceptions / problems to try to fix Identify things for manual review, eg TIKA-1442 PDFBox bug
56 Batch+Eval+Public Datasets When looking at a new feature, or looking to upgrade a dependency, we want to know if we have broken anything Unit tests provide a good first-pass, but only so many files Running against a very large dataset and comparing before/after the best way to handle it Initially piloting + developing against the Govdocs1 corpus Using donated hosting from Rackspace for trying this Need newer + more varied corpuses as well! Know of any?
57 Friends of Tika Other projects to look at
58 Other Apache Projects Nutch Any23 OpenNLP UIMA CTAKES Any from the audience?
59 External Projects Hardened Tika Behemoth extensions to Tika Google Chrome Compact Language Detector (CLD) Mozilla's LibCharsetDetect ICU4J Any from the audience?
60 Any Questions?
61 Nick
Apache Tika for Enabling Metadata Interoperability
Apache Tika for Enabling Metadata Interoperability Apache: Big Data Europe September 28 30, 2015 Budapest, Hungary Presented by Michael Starch (NASA JPL) and Nick Burch (Quan,cate) Proposed by Giuseppe
Indexing big data with Tika, Solr, and map-reduce
Indexing big data with Tika, Solr, and map-reduce Scott Fisher, Erik Hetzner California Digital Library 8 February 2012 Scott Fisher, Erik Hetzner (CDL) Indexing big data 8 February 2012 1 / 19 Outline
So today we shall continue our discussion on the search engines and web crawlers. (Refer Slide Time: 01:02)
Internet Technology Prof. Indranil Sengupta Department of Computer Science and Engineering Indian Institute of Technology, Kharagpur Lecture No #39 Search Engines and Web Crawler :: Part 2 So today we
Current Page Location. Tips for Authors and Creators of Digital Content: Using your Institution's Repository: Using Version Control Software:
Home > Framework > Content Creation Advice Tips for Authors and Creators of Digital Content: Keep a record of which versions you have made publicly available and where. Use a numbering system that denotes
Building a Multi-Threaded Web Server
Building a Multi-Threaded Web Server In this lab we will develop a Web server in two steps. In the end, you will have built a multi-threaded Web server that is capable of processing multiple simultaneous
ireadsmime User Guide For iphone, ipad, and ipod Touch
ireadsmime User Guide For iphone, ipad, and ipod Touch Page 1 CONTENTS Chapter 1: Welcome... 3 Chapter 2: Getting Started... 3 Compatability... 3 Preliminary Steps... 3 Setting up a POP3 / IMAP4 Email
1. Digital Asset Management User Guide... 2 1.1 Digital Asset Management Concepts... 2 1.2 Working with digital assets... 4 1.2.1 Importing assets in
1. Digital Asset Management User Guide....................................................... 2 1.1 Digital Asset Management Concepts.................................................... 2 1.2 Working with
Preservation Handbook
Preservation Handbook [Binary Text / Word Processor Documents] Author Rowan Wilson and Martin Wynne Version Draft V3 Date 22 / 08 / 05 Change History Revised by MW 22.8.05; 2.12.05; 7.3.06 Page 1 of 7
App Building Guidelines
App Building Guidelines App Building Guidelines Table of Contents Definition of Apps... 2 Most Recent Vintage Dataset... 2 Meta Info tab... 2 Extension yxwz not yxmd... 3 Map Input... 3 Report Output...
Index. Page 1. Index 1 2 2 3 4-5 6 6 7 7-8 8-9 9 10 10 11 12 12 13 14 14 15 16 16 16 17-18 18 19 20 20 21 21 21 21
Index Index School Jotter Manual Logging in Getting the site looking how you want Managing your site, the menu and its pages Editing a page Managing Drafts Managing Media and Files User Accounts and Setting
1.2 Using the GPG Gen key Command
Creating Your Personal Key Pair GPG uses public key cryptography for encrypting and signing messages. Public key cryptography involves your public key which is distributed to the public and is used to
Human Translation Server
Human Translation Server What is HTS Key benefits Costs Getting started Quote Confirmation Delivery Testing environment FAQ Functions reference Request a quotation Confirm the order Getting project status
If you have the Content, then Apache has the Technology! A whistle-stop tour of the Apache content related projects
If you have the Content, then Apache has the Technology! A whistle-stop tour of the Apache content related projects Nick Burch CTO Quanticate Apache Projects 154 Top Level Projects 33 Incubating Projects
Generate Android App
Generate Android App This paper describes how someone with no programming experience can generate an Android application in minutes without writing any code. The application, also called an APK file can
1. Digital Asset Management User Guide... 2 1.1 Digital Asset Management Concepts... 2 1.2 Working with digital assets... 4 1.2.1 Importing assets in
1. Digital Asset Management User Guide........................................................................... 2 1.1 Digital Asset Management Concepts........................................................................
What is new in Enfocus Switch 13
What is new in Enfocus Switch 13 New features and functionality The Switch Messages Viewer - Viewing log messages through a web browser From this version onwards, you can view the Switch log messages remotely,
How To Link Tomcat 5 with IIS 6 on Windows 2003 Server using the JK2 ajp13 connector
How To Link Tomcat 5 with IIS 6 on Windows 2003 Server using the JK2 ajp13 connector Copyright 2003 TJ and 2XP Group ([email protected]) Contents 1. History 2. Introduction 3. Summary 4. Prerequisites
Hadoop-based Open Source ediscovery: FreeEed. (Easy as popcorn)
+ Hadoop-based Open Source ediscovery: FreeEed (Easy as popcorn) + Hello! 2 Sujee Maniyam & Mark Kerzner Founders @ Elephant Scale consulting and training around Hadoop, Big Data technologies Enterprise
Kafka & Redis for Big Data Solutions
Kafka & Redis for Big Data Solutions Christopher Curtin Head of Technical Research @ChrisCurtin About Me 25+ years in technology Head of Technical Research at Silverpop, an IBM Company (14 + years at Silverpop)
Google Drive: Access and organize your files
Google Drive: Access and organize your files Use Google Drive to store and access your files, folders, and Google Docs, Sheets, and Slides anywhere. Change a file on the web, your computer, tablet, or
Search and Information Retrieval
Search and Information Retrieval Search on the Web 1 is a daily activity for many people throughout the world Search and communication are most popular uses of the computer Applications involving search
TZWorks Windows Event Log Viewer (evtx_view) Users Guide
TZWorks Windows Event Log Viewer (evtx_view) Users Guide Abstract evtx_view is a standalone, GUI tool used to extract and parse Event Logs and display their internals. The tool allows one to export all
HTML5 for ETDs. Virginia Polytechnic Institute and State University CS 4624. May 8 th, 2010. Sung Hee Park. Dr. Edward Fox.
HTML5 for ETDs Virginia Polytechnic Institute and State University CS 4624 May 8 th, 2010 Sung Hee Park Dr. Edward Fox Nicholas Lynberg Philip McElmurray Jesse Racer Page 1 Table of Contents Executive
So you want to create an Email a Friend action
So you want to create an Email a Friend action This help file will take you through all the steps on how to create a simple and effective email a friend action. It doesn t cover the advanced features;
Apache Lucene. Searching the Web and Everything Else. Daniel Naber Mindquarry GmbH ID 380
Apache Lucene Searching the Web and Everything Else Daniel Naber Mindquarry GmbH ID 380 AGENDA 2 > What's a search engine > Lucene Java Features Code example > Solr Features Integration > Nutch Features
Chapter 14: Links. Types of Links. 1 Chapter 14: Links
1 Unlike a word processor, the pages that you create for a website do not really have any order. You can create as many pages as you like, in any order that you like. The way your website is arranged and
How Xena performs file format identification
How Xena performs file format identification Version 1.0 RKS: 2009/4024 Document Change Record Version Changed By Description of Changes Change Date 0.1 Allan Cunliffe Created March 2011 0.2 Allan Cunliffe
Chronon: A modern alternative to Log Files
Chronon: A modern alternative to Log Files A. The 5 fundamental flows of Log Files Log files, Old School, are a relic from the 1970s, however even today in 2012, IT infrastructure monitoring relies on
Outside In Image Export Technology SDK Quick Start Guide
Reference: 2009/02/06-8.3 Outside In Image Export Technology SDK Quick Start Guide This document provides an overview of the Outside In Image Export Software Developer s Kit (SDK). It includes download
Log management with Logstash and Elasticsearch. Matteo Dessalvi
Log management with Logstash and Elasticsearch Matteo Dessalvi HEPiX 2013 Outline Centralized logging. Logstash: what you can do with it. Logstash + Redis + Elasticsearch. Grok filtering. Elasticsearch
Introducing our new Editor: Email Creator
Introducing our new Editor: Email Creator To view a section click on any header below: Creating a Newsletter... 3 Create From Templates... 4 Use Current Templates... 6 Import from File... 7 Import via
Document Exporter for Outlook
V6 Document Exporter for Outlook Export emails to PDF/XPS/DOC/MHT/HTM Bahrur Rahman AssistMyTeam SMB Solutions Welcome to Document Exporter for Outlook- A fast, light-weight add-in for Microsoft Outlook
ATLAS.ti for Mac OS X Getting Started
ATLAS.ti for Mac OS X Getting Started 2 ATLAS.ti for Mac OS X Getting Started Copyright 2014 by ATLAS.ti Scientific Software Development GmbH, Berlin. All rights reserved. Manual Version: 5.20140918. Updated
1. To start Installation: To install the reporting tool, copy the entire contents of the zip file to a directory of your choice. Run the exe.
CourseWebs Reporting Tool Desktop Application Instructions The CourseWebs Reporting tool is a desktop application that lets a system administrator modify existing reports and create new ones. Changes to
Smooks Dev Tools Reference Guide. Version: 1.1.0.GA
Smooks Dev Tools Reference Guide Version: 1.1.0.GA Smooks Dev Tools Reference Guide 1. Introduction... 1 1.1. Key Features of Smooks Tools... 1 1.2. What is Smooks?... 1 1.3. What is Smooks Tools?... 2
unipaas V1.9c Release Notes
Release Notes W e are proud to introduce. is an improved and updated version of the unipaas V1.9 release. Read the information in this document to find out more about this latest unipaas version. For more
Table of Contents. Introduction: 2. Settings: 6. Archive Email: 9. Search Email: 12. Browse Email: 16. Schedule Archiving: 18
MailSteward Manual Page 1 Table of Contents Introduction: 2 Settings: 6 Archive Email: 9 Search Email: 12 Browse Email: 16 Schedule Archiving: 18 Add, Search, & View Tags: 20 Set Rules for Tagging or Excluding:
FirstClass Export Tool User and Administration Guide
FirstClass Export Tool User and Administration Guide Werner de Jong Senior Business Product Manager Email: [email protected] Mobile: +44 7789 691288 Twitter: @wernerdejong July 2011 (last update March
Going Above and Beyond
Whitepaper Going Above and Beyond Using Advanced Techniques to Create Customized HTML Templates August 3, 2010 Copyright 2010 L-Soft international, Inc. Information in this document is subject to change
12Planet Chat end-user manual
12Planet Chat end-user manual Document version 1.0 12Planet 12Planet Page 2 / 13 Table of content 1 General... 4 1.1 How does the chat work?... 4 1.2 Browser Requirements... 4 1.3 Proxy / Firewall Info...
DOCMAIL: ADVANCED USER GUIDE. Version 2.4 February 2016
DOCMAIL: ADVANCED USER GUIDE Version 2.4 February 2016 CONTENTS Welcome to docmail 3 Navigating around docmail 3 Overview of the docmail main page 5 Library 6 Templates 7 Create / edit template 7 Mailpack
PHP Debugging. Draft: March 19, 2013 2013 Christopher Vickery
PHP Debugging Draft: March 19, 2013 2013 Christopher Vickery Introduction Debugging is the art of locating errors in your code. There are three types of errors to deal with: 1. Syntax errors: When code
Troubleshooting / FAQ
Troubleshooting / FAQ Routers / Firewalls I can't connect to my server from outside of my internal network. The server's IP is 10.0.1.23, but I can't use that IP from a friend's computer. How do I get
TDA - Thread Dump Analyzer
TDA - Thread Dump Analyzer TDA - Thread Dump Analyzer Published September, 2008 Copyright 2006-2008 Ingo Rockel Table of Contents 1.... 1 1.1. Request Thread Dumps... 2 1.2. Thread
WHY DIGITAL ASSET MANAGEMENT? WHY ISLANDORA?
WHY DIGITAL ASSET MANAGEMENT? WHY ISLANDORA? Digital asset management gives you full access to and control of to the true value hidden within your data: Stories. Digital asset management allows you to
Troubleshooting AVAYA Meeting Exchange
Troubleshooting AVAYA Meeting Exchange Is my browser supported? Avaya Web Conferencing supports the following browser clients for joining conferences (with the described limitations). The supported browsers
How DHS is Doing Cybersecurity with Content Filtering
SESSION ID: TECH-W01 How DHS is Doing Cybersecurity with Content Filtering Tom Ruoff Department of Homeland Security National Protection and Programs Directorate Office of Cybersecurity and Communication/Chief
Integrating VoltDB with Hadoop
The NewSQL database you ll never outgrow Integrating with Hadoop Hadoop is an open source framework for managing and manipulating massive volumes of data. is an database for handling high velocity data.
Using Apache Derby in the real world
Apache Derby a 100% Java Open Source RDBMS Using Apache Derby in the real world Victorian AJUG, Australia 28 th August 2008 Chris Dance Chris Dance Introduction Director and Found of PaperCut Software
How to get the most out of Windows 10 File Explorer
How to get the most out of Windows 10 File Explorer 2 Contents 04 The File Explorer Ribbon: A handy tool (once you get used to it) 08 Gain a new perspective with the Group By command 13 Zero in on the
Using Flwrap to Send Error Checked and Compressed Files
Using Flwrap to Send Error Checked and Compressed Files Credits The introduction is directly taken from the Flwrap Help at http://www.w1hkj.com/flwrap/index.html. I ve also drawn from materials produced
Talend Open Studio for ESB. Release Notes 5.2.1
Talend Open Studio for ESB Release Notes 5.2.1 Talend Open Studio for ESB Copyleft This documentation is provided under the terms of the Creative Commons Public License (CCPL). For more information about
Release Notes LS Retail Data Director 3.01.04 August 2011
Release Notes LS Retail Data Director 3.01.04 August 2011 Copyright 2010-2011, LS Retail. All rights reserved. All trademarks belong to their respective holders. Contents 1 Introduction... 1 1.1 What s
Archival Data Format Requirements
Archival Data Format Requirements July 2004 The Royal Library, Copenhagen, Denmark The State and University Library, Århus, Denmark Main author: Steen S. Christensen The Royal Library Postbox 2149 1016
My Secure Backup: How to reduce your backup size
My Secure Backup: How to reduce your backup size As time passes, we find our backups getting bigger and bigger, causing increased space charges. This paper takes a few Newsletter and other articles I've
Introduction. How does FTP work?
Introduction The µtasker supports an optional single user FTP. This operates always in active FTP mode and optionally in passive FTP mode. The basic idea of using FTP is not as a data server where a multitude
Part II. Managing Issues
Managing Issues Part II. Managing Issues If projects are the most important part of Redmine, then issues are the second most important. Projects are where you describe what to do, bring everyone together,
COMPUTER FORENSICS. DAVORY: : DATA RECOVERY
COMPUTER FORENSICS. DAVORY: : DATA RECOVERY Supervised By: Dr. Lo ai Tawalbeh New York Institute of Technology (NYIT)-Amman-2006 TOPICS Definition Recovery from what?? Davory SOFTWARE. Restore Software.
UForge 3.4 Release Notes
UForge 3.4 Release Notes This document is for users using and administrating UShareSoft UForge TM Platform v3.4. This document includes the release notes for: UForge TM Factory UForge TM Builder UI UForge
Using Dedicated Servers from the game
Quick and short instructions for running and using Project CARS dedicated servers on PC. Last updated 27.2.2015. Using Dedicated Servers from the game Creating multiplayer session hosted on a DS Joining
Digital Asset Management. Content Control for Valuable Media Assets
Digital Asset Management Content Control for Valuable Media Assets Overview Digital asset management is a core infrastructure requirement for media organizations and marketing departments that need to
Using Impatica for Power Point
Using Impatica for Power Point What is Impatica? Impatica is a tool that will help you to compress PowerPoint presentations and convert them into a more efficient format for web delivery. Impatica for
This document is for informational purposes only. PowerMapper Software makes no warranties, express or implied in this document.
SortSite 5 User Manual SortSite 5 User Manual... 1 Overview... 2 Introduction to SortSite... 2 How SortSite Works... 2 Checkpoints... 3 Errors... 3 Spell Checker... 3 Accessibility... 3 Browser Compatibility...
JW Player Quick Start Guide
JW Player Quick Start Guide Getting Started Embedding the JW Player on your website is a simple, 3-step process: 1. Upload the jwplayer.js and player.swf files from the download ZIP to your server. All
Stop searching, find your files and emails fast.
Stop searching, find your files and emails fast. Copernic Desktop Search Home allows individuals to instantly search their files, e-mails, and e-mail attachments stored anywhere on their PC's hard drive.
Lab 2 : Basic File Server. Introduction
Lab 2 : Basic File Server Introduction In this lab, you will start your file system implementation by getting the following FUSE operations to work: CREATE/MKNOD, LOOKUP, and READDIR SETATTR, WRITE and
The Open Source Knowledge Discovery and Document Analysis Platform
Enabling Agile Intelligence through Open Analytics The Open Source Knowledge Discovery and Document Analysis Platform 17/10/2012 1 Agenda Introduction and Agenda Problem Definition Knowledge Discovery
Improved document archiving speeds; data enters the FileNexus System at a faster rate! See benchmark test spreadsheet.
Feature Sheet Version 6.100.14 FileNexus Major Advances Client Server Communication - Dependency on Windows DCOM protocols eliminated which means NO additional configuration required on Client PCs after
Introduction to the. Barracuda Embedded Web-Server
Introduction to the Barracuda Embedded Web-Server This paper covers fundamental concepts of HTTP and how the Barracuda Embedded Web Server can be used in an embedded device. Introduction to HTTP Using
Okay, good. He's gonna release the computers for you and allow you to log into NSLDS.
Welcome to the NSLDS hands-on session. My name is Larry Parker. I'm from the Department of Education NSLDS. Today, I have with me a whole host of folks, so we're gonna make sure that if you have any questions
Introduction to Open Atrium s workflow
Okay welcome everybody! Thanks for attending the webinar today, my name is Mike Potter and we're going to be doing a demonstration today of some really exciting new features in open atrium 2 for handling
Server Setup. Basic Settings
Server Setup Basic Settings CrushFTP has two locations for its preferences. The basic settings are located under the "Prefs" tab on the main screen while the advanced settings are under the file menu.
About this release. McAfee Application Control and Change Control 6.1.1. Addendum. Content change tracking. Configure content change tracking rule
Addendum McAfee Application Control and Change Control 6.1.1 About this release For use with epolicy Orchestrator 4.6 5.0 Software This document is an addendum to the McAfee Change Control and Application
This guide specifies the required and supported system elements for the application.
System Requirements Contents System Requirements... 2 Supported Operating Systems and Databases...2 Features with Additional Software Requirements... 2 Hardware Requirements... 4 Database Prerequisites...
Outlook Today. Microsoft Outlook a different way to look at E-MailE. By Microsoft.com
Outlook Today Microsoft Outlook a different way to look at E-MailE By Microsoft.com What to do, What to do How many times have you received a message from your system administrator telling you that you're
Bulk Image Downloader v3.0 User's Guide
Page 1 2010 Antibody Software Ltd www.antibody-software.com www.bulkimagedownloader.com Table of Contents...1 1. What is Bulk Image Downloader?...4 2. Bulk Image Downloader Applications...4 Bulk Image
Chapter 4 Accessing Data
Chapter 4: Accessing Data 73 Chapter 4 Accessing Data The entire purpose of reporting is to make sense of data. Therefore, it is important to know how to access data locked away in the database. In this
Magenta CMS Training: RAF Station/ RAF Sport websites
Magenta CMS Training: RAF Station/ RAF Sport websites [email protected] 0207 490 1010 Introduction What is a website content management system? The content management system, or CMS, is software
Jazz Source Control Best Practices
Jazz Source Control Best Practices Shashikant Padur RTC SCM Developer Jazz Source Control Mantra The fine print Fast, easy, and a few concepts to support many flexible workflows Give all users access to
Catalyst CR Document Indexing Policy
Catalyst CR Document Indexing Policy While Catalyst CR can accept a wide variety of files for viewing, many formats are not appropriate for full-text indexing. This document sets forth our policy and procedures
Digital Preservation Recorder 6.0.0
Digital Preservation Recorder 6.0.0 User Manual Version 1.5 RKS: 2013/1309 Document Change Record Version Changed By 0.1 Ian Little Description of Changes Initial Draft - Complete Revision of previous
How to represent characters?
Copyright Software Carpentry 2010 This work is licensed under the Creative Commons Attribution License See http://software-carpentry.org/license.html for more information. How to represent characters?
MAXMAILER USER GUIDE
MaxBulk Mailer MAXMAILER USER GUIDE For campus help, contact: 6-TECH Technical Support by e-mailing [email protected] or calling 336.256.TECH(8324) 1 The MaxBulk Mailer document window is made of five tab
Original brief explanation
Original brief explanation I installed the Shoutcast server onto a desktop and made some minor configuration changes, such as setting the passwords and the maximum number of listeners. This was quite easy
Hypercosm. Studio. www.hypercosm.com
Hypercosm Studio www.hypercosm.com Hypercosm Studio Guide 3 Revision: November 2005 Copyright 2005 Hypercosm LLC All rights reserved. Hypercosm, OMAR, Hypercosm 3D Player, and Hypercosm Studio are trademarks
User Guide to the Content Analysis Tool
User Guide to the Content Analysis Tool User Guide To The Content Analysis Tool 1 Contents Introduction... 3 Setting Up a New Job... 3 The Dashboard... 7 Job Queue... 8 Completed Jobs List... 8 Job Details
Start Learning Joomla!
Start Learning Joomla! Mini Course Transcript 2010 StartLearningJoomla.com The following course text is for distribution with the Start Learning Joomla mini-course. You can find the videos at http://www.startlearningjoomla.com/mini-course/
Introduction to Synoptic
Introduction to Synoptic 1 Introduction Synoptic is a tool that summarizes log files. More exactly, Synoptic takes a set of log files, and some rules that tell it how to interpret lines in those logs,
The Benefit of Experience: the first four years of digital archiving at the National Archives of Australia
The Benefit of Experience: the first four years of digital archiving at the National Archives of Australia Michael Carden - August 2010 Introduction The National Archives of Australia (NAA) commenced research
Quick Start Guide. Managing the Service. Converting Files and Folders
PEERNET has been successfully installed as a Windows service on your computer. The mini-tutorials below are designed to get you converting files as soon as possible. Converting Files and Folders Convert
Table Of Contents. iii
PASSOLO Handbook Table Of Contents General... 1 Content Overview... 1 Typographic Conventions... 2 First Steps... 3 First steps... 3 The Welcome dialog... 3 User login... 4 PASSOLO Projects... 5 Overview...
