After years of development, the JP Reference Indexing and Query engine is finally online. This technology is not available on any other site and could radically change how you use the JP website. If you have any problems or questions, just post a comment at the bottom of this page and we’ll see if we can address it.
Suggested searches to see the engine at work:
Matt 6-9 Luke 1-4 Matt 6:19-21 Matt 6-9 Dwelling (the root “Dwell” is also searched) Matt 6-9 NOT Dwelling Matt 6-9 OR Dwelling Dwelling Place "Dwelling Place" (quotes require the phrase)
How the Search Engine Works
There are three types of basic queries: Terms, Phrases, References. A Term (or keyword) is a single word such as ->enigmatic<- and you can search many terms simultaneously. The returned documents will contain ALL terms you enter. For example, if you search for ->enigmatic dwells method<- then the returned documents will be all pages which contain all three of those words. Also, terms (or keywords) will also include roots of the words. For example, searching for the word ->dwelling<- will return documents with dwelling, dwell, and dwells.
A Phrase is a group of words which are grouped by double quotes such as “by foot.” Documents matching phrase queries will contain the exact phrase.
A reference is any typical ancient or Biblical reference. For example, Matt 6:1-6 or Avot 2. If you give both chapter and verse, then just those verses will be returned. If you give only a chapter or group of chapters, like Luke 3-6, then any references to verses in those chapters will be returned.
MIX AND MATCH
The real power is the ability to mix and match the three types of queries:
You can combine basic queries with Boolean operators to form a more complex query. Boolean operators define the relationships between Terms, Phrases, and References. We support the following Boolean operators: AND, OR, and NOT. Please note that Boolean operators must be all uppercase.
This is the default operator. It will be used if there is no Boolean operator between two terms. For example:
is the same as
This operator makes its surrounding terms optional, but at least one must match the document. For example:
will match documents that either have the word enigmatic or dwelling, while
will match documents that either have the word enigmatic OR references to Matthew chapters 3, 4, 5 or 6.
The NOT operator excludes documents that contain the term (or phrase) after NOT. For example:
will match documents that have the word enigmatic but not dwelling. You can use the NOT operator several times in the same query. For example:
Specifying Author or Title for queries
Two fields can also be searched specifically (post_author and post_title). If you want to look specifically for articles with a keyword in the title, use post_title:KEYWORD, for example:
You can also use parentheses to expand or contract the search query:
Likewise, you can specify authors by using post_author to search by specific author:
The order in which you enter search terms does not effect your results. AND and OR operators have the same precedence and group from left to right. For example “first OR last” is the same as “last OR first” and will match the same documents. If you need to modify precedence for complex queries, you can use parentheses. For example:
will match documents which have the words good AND world, or documents that are written by the author Flusser.
will match documents which have the word good, and, also either are written by Flusser or have the word world in it.
Adding the keyword *all* after any book or volume of work will display all references found in that book. If the work is a collection of volumes, for instance Josephus’ The Jewish Wars vol. 1-7, you can only request all from a specific volume. For instance, Jewish Wars 2 *all* gives you all articles which reference book 2 of Wars. Likewise, you cannot search Wars *all* or Bible *all*.
What Books Are Indexed By The Engine?
The list is ever expanding; currently we are handling over 20,000 different abbreviations of over 5,000 different works. The number of books might sound larger than it needs to be, but each book of the Bible is considered a separate book, as is each volume of a work (e.g. , Antiq. 3 *all*). Many of the Church Fathers’ works are indexed, for example Apology *all* to see Aristides the Philosopher, The Apology.
Searching Mishnah, Tosefta, and Talmud
At the present time, there is no way to search across all references of rabbinic material, but we are working on this issue. The major difficulty we face is that there is no standard way of citing rabbinic sources. For example, different authors might use b. Ber. 60b; BT Ber. 60b; b. Berachot 60b; or Babylonian Talmud, Berachot 60b to refer to the same passage. The good news is that searching with any one of these different modes of citation yields the same results. Sometimes, however, you will get different results by trying variations of citations. For example, b. Shab. 115a comes up with 0 hits, but b. Shabb. 115a comes up 3 hits.
For the time being, here are a few suggestions for how to use the search to get the best results:
If you are looking for a specific reference, like b. Shab. 115a, try searching for it a few different ways (b. Shab. 115a; b. Shabb. 115a; BT Shabb. 115a; etc.).
It is also possible to look for articles that intersect on passages:
Or even more specific intersections:
Since 1996, when I began working on the JP website, a problem had been nagging at me: there was no good way to search Bible references. For one thing, authors use different abbreviations, so you would need to search “Matthew” and “Matt” and “Mt” just to get all of the references to Matthew. Some books have over 10 different abbreviations. Second, all search engines ignore colons and periods, so if I search for Matthew 3:10 on Google, Yahoo or Bing the search results are terrible. At least the first page of links are to that verse in the Bible on various sites, and then you get results like Matthew 27:3-10 (because it matches the 3, 10 and Matthew). That’s not what I was looking for….
I tried several times to conquer the issue programmatically, and in 2009 we released ReferenceSearch.org, which crawled the JP site and other websites and indexed all the references for easy searching. However, that didn’t fully solve the problem, because it did not allow for keyword searches like normal search engines. Earlier this year I finally discovered a way to merge the two searches, and David Bivin raised the money to complete the programming work.
It gives us great joy to now have capabilities no other search engine in the world has!