Search Syntax
Simple Search Syntax
If you want to search for a single word, just type it in and press ENTER (e.g. love).
If you type two words, Logos will search for articles (Books search) or bible verses/chapters (Bible search) that contain both of these words e.g. love neighbor.
Wildcards
Logos supports the wildcards * and ?.
- A * stands for any number of characters in a word. So s*n would find son, sin, seven, Solomon, seen, spoken, etc. ‘Any number of characters’ can mean zero, so love* would find love, loved, lover, lovely, love’s and lovers.
- A ? stands for one character in a word, but it also stands for zero charcaters at the end of a word. So s?n would find “sin”, “son” and “sun”. neighbo?r would only find “neighbour”, and not “neighbor”. But grace? would find “grace”.
Note: a wildcard will not match punctuation nor spaces e.g. Lord?Christ will not match “Lord Christ” but will try to find a match like “LordaChrist”, if it exists!
Proximity Operators are a better way to account for whole words e.g. the BEFORE 2-2 WORDS day will allow a single word between “the” and “day”.
Phrases
If you want to search for a phrase, put quotation marks (”) around the phrase e.g. “love your neighbor”.
Note: you can use wildcards in a phrase e.g. “love your neighbo?r” will match “love your neighbour”
Searching in Greek and Hebrew
If you just want to find words in a particular language, you can use a language field e.g. german:die, or latin:deo. But if you want to search ancient language texts or Interlinears you will want to use the lemma datatype.
Transliteration enables you to use English characters to form Greek, Hebrew and Aramaic words. It is a quick and easy way to search. To use this type g: for Greek, h: for Hebrew, or a: for Aramaic and then the transliterated version of your word. For example, if you understand that “agape” would be similar in pronunciation to your Greek word you would type g:agape and select ἀγάπη. Similarly, you would type h:adoni and select Hebrew אָדוֹן.
Note that mixing Hebrew (which is right-to-left) with left-to-right languages in the same search string can be a problem, as it gets a bit confusing with your cursor moving in unexpected directions! If you get this problem you may find it easier to enter all your left-to right text first, then go back and add the right-to-left text afterwards.
If you need to type characters in a different alphabet (e.g. Greek, Hebrew, or another language), you can do one of the following:
Use Logos’ Greek and Hebrew Keyboards:
- This keyboard can be selected for use in Bible, Books, or Morph Search. In Tools > Program Settings, you can elect to Show keyboard selector, which places a keyboard icon in the Search box and allows you to switch between keyboards.
Use another Windows keyboard (Advanced):
- You can install multiple keyboards in Windows, and switch between them with a single keypress (usually LeftAlt+Shift). This allows you to type directly in Greek/Hebrew, though you’ll need to learn which characters on your keyboard produce which Greek/Hebrew characters. The original language keyboards supplied by Faithlife support Coptic and Syriac as well as Greek and Hebrew.
Using Boolean Operators
Logos supports the boolean operators AND, OR, and NOT. Note that operators should always be typed in capital letters.
- love AND neighbor searches for articles that contain both or these words. You would have noted that AND is assumed if you don’t specify an operator, so this search is the same as love neighbor.
- love OR neighbor searches for articles that contain either of these words.
- love NOT neighbor searches for articles that contain ‘love’, but do not contain ‘neighbor’.
Remember that an article will differ bewteen Bible Search, Morph Search, and Books Search. You can select Verse or Chapter for Bible & Morph Search, whilst an article for Books Search is usually the amount of text that comes under a single heading or sub-heading in the Table of Contents. For most bibles (in Books Search) an article is a single chapter, but it can be a single pericope.
Proximity Operators
Sometimes you may want more control than AND. Logos also offers proximity operators BEFORE, AFTER, WITHIN xx WORDS, NEAR and THEN . They are mostly self-explanatory and are used like this:
- Christ BEFORE Jesus – search for bible verses (Bible Search) that contain the word ‘Christ’ before the word ‘Jesus’.
- Jesus AFTER Christ – a different way of expressing the same search.
- Jesus BEFORE 2 WORDS Christ – search for bible verses (Bible Search) that contain the word ‘Jesus’ one or two words before the word ‘Christ’. It will return “Jesus Christ” (one word before) or “Jesus the Christ” (two words before). It would not return “Jesus is the Christ”, because that is three words before.
- Christ AFTER 2 WORDS Jesus – a different way of expressing the same search.
- Jesus BEFORE 3-5 WORDS Christ – search for articles/verses that contain the word Jesus three, four, or five words before the word Christ. It would find “Jesus was the Christ” (3 words before), and “Jesus who is called Christ” (4 words before), but not “Jesus the Christ” (2 words before). If you want a search for words an EXACT number of words before/after another one, you should do something like this: the BEFORE 2-2 WORDS day, which would find “the first day”, “the last day”, etc., but not “the day” or “the very next day”.
- Jesus WITHIN 5 WORDS love – searches for the word Jesus within five words of the word ‘love’. In this case it doesn’t matter whether ‘Jesus’ comes after ‘love’, or before ‘love’. All that matters is that there are no more than four words between them (so they are therefore within 5 words).
- Jesus WITHIN 20 CHARS love – searches for the word Jesus within 20 characters of the word ‘love’. AFTER and BEFORE can also be used with CHARS.
- Jesus NEAR love – NEAR means “within 48 characters” (which is about 10 words). In Books Search NEAR also searches nearby footnotes (unlike BEFORE, AFTER or WITHIN).
- Jesus THEN love – means Jesus “Before 1-1 Words” of love.
Proximity operators use the same article sizes as boolean operators, above.
EQUALS and NOT EQUALS
EQUALS and NOT EQUALS (its opposite) are especially useful in Interlinear resources. Suppose you want to do a search for all the times the word λόγος was translated as ‘message’. You would perform a Morph Search for lemma:λόγος EQUALS message (don’t worry about the lemma syntax. That’s explained below). On the other hand, perhaps you want to find all this instances where λόγος was translated as something other than ‘message’. You would perform a Morph Search for lemma:λόγος NOT EQUALS message.
EQUALS will work in morphological searches:
- @NGSF EQUALS tongue – also works in Bible Search
- morph.g:NGSF EQUALS tongue – the full morphological expression
Note that EQUALS is unlike AND because the match has to be in precisely the same location — the same word in the case of an Interlinear.
IN and INTERSECTS
IN (WITHIN in prior versions) will find an item that is fully contained within another item, where item could be text, Words of Christ, a highlight style, etc. For example <Lemma = lbs/el/κύριος> IN <Person Jesus> will find where “Lord” refers to “Jesus”.
INTERSECTS will find those parts of an item that overlap another item e.g. use <Person Jesus> INTERSECTS <Place Nazareth> to look for “Jesus of Nazareth”.
It is useful in cases where EQUALS may fail in a reverse interlinear e.g. lemma:ἀγαπάω INTERSECTS love.
Using parentheses
Sometimes you’ll need to use parentheses to specify the order in which Logos carries out your search. Take the search neighbour OR neighbor AND love. You might think that this would search for articles with the word ‘love’ and either of the words ‘neighbour’ or ‘neighbor’. But Logos (like all search engines) processes AND operators before OR operators (just like most calculators process multiplication/division before addition/subtraction). So first it searches for love and neighbor then it does the rest of the query i.e. neighbour OR (neighbor AND love).
Just like in Math, putting parentheses around a search term forces Logos to evaluate that term first. So our query should have been (neighbour OR neighbor) AND love.
- NEAR forces the words to be close to each other.
You can nest brackets, as deep as you wish, e.g. ((love AND (neighbor OR neighbour)) OR “golden rule”) OR (love AND God)
Using Term lists
A Term list is a very useful feature as it normalizes the results count and treats the expression as a single term. It is normally written as: term:(term1 OR term2 OR term3...), but AND can also be used. Here are some examples:
- term:(Jesus OR Christ) is equivalent to Jesus OR Christ except that the results will have the same colour.
- term:((Jesus OR Christ) AND love) is equivalent to (Jesus AND love) OR (Christ AND love)
- master NEAR term:(love OR serve) is equivalent to (master NEAR love) OR (master NEAR serve).
Note that term:(master NEAR (love OR serve)) is not supported.
- term:(“My God” OR “My Lord”) is equivalent to “My God” OR “My Lord”, showing that phrases can be used.
Searching for images
Use Media Search to search for images. It has a drop down list from which you can select different types of images e.g. Maps, Charts, Photos, Site Plans. Complete the search by entering a term in the Find box e.g. Jerusalem, together with checking Maps and Photos.
Searching for Bible Verses and other References
Logos supports searching for many different types of references. A reference is a link from one resource to another. So a commentary, for example, would link to Bible verses, but perhaps also to Josephus or TDNT. You can search for these references via their datatype (below), and therefore find every resource that linked to John 3:16, or Volume 5 page 42 of TDNT, etc.
Note: References are a special kind of link, usually to a commonly-used resource with a standard referencing system. They could open in a number of different resources depending on what you own and have prioritised. A link to a Strong’s number, for example, might open in one of several Greek lexicons.
If a resource could open with a particular datatype, that datatype will be listed in the Indexes section of the Resource Information panel (there is no official list of datatypes, but users have collected a partial list of datatypes)./
The basic syntax is as follows:
- datatype:=~value – e.g. bible:=”John 3:16”
There are literally hundreds of datatypes, and the main ones are listed below:
- Bible Verses: – bible:=”John 3:16” or bible:=”John 3:15-21”
- Strong’s Numbers: – strongs:g1345 or strongs:h3124
- Louw-Nida Domains: – louwNida:13.21 or louwNida:13-15
- Other resources with books with standard reference systems:
- Apostolic Fathers: – apostolicFathers:=”II Clement 11.2”
- Josephus: – josephusLoeb:=”Against Apion 1.3”
- Pseudepigrapha: – pseudepigrapha:=”Martyrdom and Ascension of Isaiah 3.21–31”
- TDNT: – TDNT:”Volume 5, Page 42” or tdnt:~5:42
Searching for Datatypes
If you want to find out the syntax for any of the other datatypes, find a hyperlink to that datatype in your library. For example, if you want to find the Philo datatype, find a resource that links to Philo (it doesn’t matter where in Philo it links to). Right-click on that link, make sure the datatype is selected on the left side, then choose a Search on the other side. A Search window will open with the correct syntax. You can then modify the syntax to search for the exact reference you want.
Lemmas
A very important datatype is Lemma. Trying to create a Lemma search from scratch can be slightly tricky as the syntax is a bit more complicated than some of the others. It looks like this: lemma.g:=ἀγάπη. The g is the language (Greek) and the morphology is Logos Greek Morphology (by default). You can also create a search by manually finding the word in a morphologically tagged Bible, then right-clicking on it, choosing the Lemma from one side and selecting a Search from the other side.
Using Operators with References
With most datatypes, you can also search for ranges, as the bible example above shows. But if you want more control over the range, you can also change the operator (the equals sign). The following operators are available (listed in order, from the most exact at the top to the broadest at the bottom):
Operator |
Description |
Example search |
John 3:16 |
John 3:16-17 |
John 3:17-20 |
John 3:10-20 |
John 3:16-4:10 |
= |
The exact value |
bible:=Jn3:16-17 |
|
Yes |
|
|
|
<< |
Any reference wholly included in the search value |
bible:<<Jn3:16-17 |
Yes |
Yes |
|
|
|
>> |
Any reference that includes the whole search value |
bible:>>Jn3:16-17 |
|
Yes |
|
Yes |
Yes |
|
An intersection with the search value that doesn’t cross chapter boundaries |
bible:Jn3:16-17 |
Yes |
Yes |
Yes |
Yes |
|
~ |
Any intersection with the search value |
bible:~Jn3:16-17 |
Yes |
Yes |
Yes |
Yes |
Yes |
Note that the bible:Jn3:16-17 is shorthand for bible:”John 3:16-17”.
Shorthand methods for bible datatype references:
- You can leave off the “bible” datatype label in reference search patterns, because it is assumed by default: “Jn 3:16-17” is equivalent to bible:”John 3:16-17”.
- You can concatenate the reference: bible:Jn3.16-17 is the same as bible:”John 3:16-17”.
Fields
Most resources in Logos have several Fields, which are used to classify the text e.g. Surface Text is the visible text, or the actual manuscript text. The ESV Bible has the following fields: Surface Text, Footnote Text, Bible Text, Heading Text, Words of Christ. They are listed in the resource’s Information panel, where they are called Search Fields.
You can restrict your search to a specific field like this: field.fieldName:value, where fieldName is an abbreviated Search Field name. The field. modifier is only needed to prevent conflicts with datatype names like bible.
So if we wanted to search for every time Jesus mentioned fish, we would search for wordsOfChrist:fish. To search for a bible pericope you could use heading:”Book of Remembrance”. You can also use lists in a field search e.g. wordsOfChrist:term:(give OR receive).
bible/content:Joshua will search for “Joshua” in two fields (and prevents conflict with the bible datatype).
But Search fields can be easily accessed from the drop-down menu that normally reads All text or All Bible text. And you can search multiple resources using the same fields e.g. Words Of Christ
Search Options
Limiting your search to part of your library
You can limit your search to one resource, open resources, a series, or a Collection. Just select from the dropdown menu normally labelled All Resources or All Bibles.
Limiting your search to part of a Book
In Bible and Books searches you can limit your search to part of a book. To do so, just type a reference range under All Passages. With the Bible datatype (in Bible Search) you can select a built in range like Old Testament, but you can also create your own. Just type in a reference range e.g. Gen-Deut, Isaiah 1-39 or Esther-Tobit (in LXX) and then click Save. In both types of Search, the drop-down will list the available datatypes, but this will not apply to all resources, so you may not see All Passages in a Books Search.
Some useful information is stored in footnotes and you can utilize a Books Search to find it (even in bibles). This search is performed by utilizing the Search Fields within a resource. Click on All Text (or whatever is showing at the time) and select Footnote Text. Alternatively, you can search with footnote:phrase.
Note that Bible Search will not normally search in footnotes since they are not part of the Bible Text. But it will search for cross references if you specify a bible passage e.g. “John 3:16”.
If available, you can use the Cross Reference field in other types of Search or search with crossreference:bible passage, but don’t expect results in non-Bible resources.
Some resources use abbreviations for a class of footnotes e.g. sn, tn in the NET Bible. Familiarise yourself with the resource, which will often explain its footnote convention e.g. footnote:tn.
Using recent searches again
In the Search toolbar is a small drop-down arrow (you will see Search History on hover). If you click that arrow, you’ll get a list of your most recent searches, which can save a lot of re-typing.
Normally when you’re searching, you won’t want to Match case. You probably will want a search for ‘fish’ to find ‘Fish’ and even ‘FISH’. But if you’re searching for ‘God’ or ‘Spirit’, case usually matters. If you want to Match case it is on the Search toolbar. Note: It will stay selected, so make sure you turn it off when you’re done!
Match all Forms (also on the toolbar) means you don’t need to use wildcards every time you want to search for different forms of the same word. Logos will then use some built in logic to try and search for all forms of the word. So searching for “love”, with Match all forms turned on will return find “love”, “loved”, “loves”, “lovely”, “loving” and “love’s”. Note that the logic isn’t perfect. In this case, “lover” wouldn’t be found. If your search needs to be precise, think about using Term lists.
You can use other Match commands to refine matches for words in different languages.
Changing the sort order
In Books searches, you can change the sort order between Ranked, By Count and By Resource. Ranked displays those articles which Logos believes are most relevant to the search – that is they contain the highest concentration of search hits. So short articles with lots of hits appear at the top, long articles with few hits at the bottom. By Resource simply shows all the articles in the order they appear, grouped by resource, and with the resources displaying in alphabetical order. By Count shows the results by resource except that books with the most hits appear at the top.
Changing the type of Bible Search
In Bible searches you have a choice of five different types of search: Grid, Passages, Aligned, Analysis and Fuzzy. All but Grid and Fuzzy are also available in a Morph search.
- Grid is especially useful if you are searching multiple versions. It displays a list of all the hits in all the versions in a convenient grid form. The colored boxes indicate that there is a hit in that particular version (a hollow box means there is no hit), and you can hover over the colored box to read the version in that version.
- Passages shows a simple list of all the hits in an easy to read list. It’s most useful when you’re just search one version of the Bible and you want to be able to read the whole verse, not just a snippet.
- Aligned also shows a simple list of all the hits. But rather than show the whole verse, it just shows a snippet of the verse, centred around the keyword you searched on. It’s most useful when you’re only searching one version, and want to be able to very quickly scan through all the results.
- Analysis is described below.
- Fuzzy performs an online search of multiple English bibles for words that ‘fuzzily’ belong to a bible passage and presents results in each bible being searched. The words are treated individually and should be separated by spaces (or AND) to get a meaningful result.
Bible Search Analysis
Search analysis is a very powerful feature that allows you to perform an analysis on your search results. It’s probably most useful in Morph searches, but you can use it on Bible searches too. Your search results are presented in a tabular form. You can choose the columns by right clicking anywhere on the column headings. You can change the order of the columns by dragging them. And you can sort the results by clicking on the column headings.
But the most useful feature is that you can group your search results. In the screenshot below, the search result on the left is grouped by lemma. To do this, simply drag the Lemma column heading to the space above the headings. You’ll see then that all the results are grouped by lemma, in order of the number of hits. You can collapse any of the lemmas by just click on their separator bars.
You can use sub-groups as well, just by dragging up more fields. The screenshot on the right is grouped by Lemma and then by bible Book.