The Complete eCourtsIndia Search Guide: Operators, Filters and Power-User Techniques

A complete reference for eCourtsIndia search: Solr fields, AND/OR/NOT operators, phrase and wildcard syntax, 137 case-type codes, 71 status codes, court codes, date filters, bench types, and verified power-user recipes.

·

The eCourtsIndia search bar is a full-text, Apache Solr–powered engine that indexes over 25 crore case records across 29,600+ courts. Master eight operators, six date filters, 137 case-type codes, and 71 status codes and you can pinpoint any matter in seconds. This guide walks through every syntax rule, every filter, and every trick the live system supports — all verified against ecourtsindia.com/search.

TL;DR

  • Free-text queries search across 40+ fields simultaneously — parties, advocates, judges, acts, AI keywords, and the full text of uploaded orders.
  • Use "quotes" for exact phrases, AND / OR / NOT (capitals) to combine terms, and * as a wildcard suffix.
  • Filter by any of 137 case-type codes (WP_C, BA, CRL_A, IP, SLP_C…) and 71 status codes (PENDING, DISPOSED, ADMITTED, STAYED…).
  • Six independent date filters: Filing, Registration, First Hearing, Last Hearing, Next Hearing, Decision.
  • Critical gotchas: always include the High Court bench suffix (DLHC01, not DLHC), and a trailing 0 on NCLT codes (NCLTDL0).

40+

Indexed fields

137

Case-type codes

71

Status codes

What Does the eCourtsIndia Search Bar Actually Search?

The search engine behind eCourtsIndia.com/search is Apache Solr. When you type a free-text query, it does not just match case titles. Every query runs against a unified searchable_text field that aggregates content from a wide range of source fields, including:

  • CNR, filing number, and registration number — exact-match identifiers.
  • Petitioners, respondents, and litigants — party-name search with a special text_name analyzer that splits on whitespace and tolerates punctuation in initials like S.N. Aggarwal.
  • Petitioner and respondent advocates — partial match works (Sharma finds every advocate named Sharma).
  • Judges — presiding officer names across every tier.
  • Acts and sections, case type, case status, court code, bench type, and judicial section — structured identifiers.
  • AI keywords, AI summary text, and the full Markdown text of every uploaded order — yes, your query also reads inside the 106.8 crore court orders we index.

The practical implication: a phrase like "specific performance" matches cases where those words appear in party names, acts, AI keywords, or anywhere inside an uploaded order PDF — even though order text isn’t displayed in the result card. Your search is always more comprehensive than the results list suggests.

How Do the Search Operators Work?

Every operator you know from SCC Online, Manupatra, or IndianKanoon works here — and a couple work better.

  • Space or AND: murder weapon and murder AND weapon are identical — both require both terms.
  • OR (capitals): "culpable homicide" OR murder returns cases with either phrase — useful for statutory vs colloquial synonyms like tenant OR lessee or "Section 138" OR "cheque bounce".
  • NOT (capitals): murder NOT dowry returns materially fewer results than murder alone, confirming exclusion works. IndianKanoon users: AND NOT also works, but plain NOT is cleaner.
  • Phrase match: wrap in double quotes — "specific performance" forces adjacent word order, ideal for legal terms of art.
  • Wildcard: trailing *neglig* captures negligence, negligent, negligently. Never start a query with *; leading wildcards are extremely slow.
  • Grouping: parentheses combine operators. (murder OR "culpable homicide") AND weapon is valid. So is ("Section 498A" OR "domestic violence") NOT maintenance.

How Do You Filter by Party, Advocate, and Judge?

Click Advanced field-specific search below the search bar. Structured filters let you target a single field rather than searching across all of them. The most useful are:

  • Petitioner / Appellant — the party who filed.
  • Respondent / Defendant — the opposing party. For government parties, try variations: State of Maharashtra, Union of India, Municipal Corporation.
  • Litigant — searches both sides at once (the combined petitioners + respondents field). Use this when you don’t remember which side your party is on.
  • Advocateunique to eCourtsIndia. Verified: a search for Harish Salve returns MMTC Ltd. v. CBI (CC 8/2024) and writ petitions from the 1980s. Partial matching works — Mehta finds every advocate with Mehta in their name.
  • Judge — equivalent to IndianKanoon’s author: or bench: prefixes. Try Justice Chandrachud or a last name like Kaul.

How Do You Search by Acts and Sections?

Two paths — pick the right one for the job.

  • Free-text (recommended for broad research): type IPC 302, CPC Order 7 Rule 11, or RERA Section 18 directly in the search bar. Case-insensitive, forgiving of format variation, and it searches across act references anywhere in the index.
  • Exact Acts & Sections filter (for precise filtering): use the full, unabbreviated name as stored in the database. Correct: INDIAN PENAL CODE - 302, CODE OF CRIMINAL PROCEDURE - 482. Incorrect: IPC 302, CrPC 482. Abbreviations only work in the main search bar, not the structured filter.

Screenshot: eCourtsIndia search page showing the main query bar, the Advanced field-specific search panel with Petitioner / Respondent / Advocate / Judge fields, the left-sidebar facets (Case Type, Case Status, Court, Bench Type), and the top-right sort-by control set to Filing Date (newest first).

What Are the Most Useful Case-Type Codes?

Out of 137 codes in the live enum, these are the ones day-to-day practice relies on. Combine them with status and date filters for sharp queries.

  • Civil: CS Civil Suit, COM_S Commercial Suit, RFA Regular First Appeal, RSA Regular Second Appeal, CRP Civil Revision Petition, EA Execution Application, RC Rent Control, LC Land Acquisition.
  • Criminal: BA Bail, ABA Anticipatory Bail, CRL_A Criminal Appeal, SC Sessions Case, CC Criminal Complaint, CR_REV Criminal Revision, NDPS, SC_ST, DREF Death Reference.
  • Writ & PIL: WP_C Writ Petition (Civil), WP_CRL Writ Petition (Criminal), HCP Habeas Corpus, PIL, CONMT Contempt.
  • Supreme Court: SLP_C, SLP_CRL, CA Civil Appeal, TP_C Transfer Petition, RP_C Review Petition, CURP Curative.
  • Corporate / IBC / Tribunal: COP Company Petition, IP Insolvency Petition, CP_IBC, IA_IBC, CAPP_AT NCLAT Appeal, ITA Income Tax Appeal, MACA MACT Appeal, RERA, ARB_PET Arbitration.
  • Family & Misc.: DV Domestic Violence, MCOC Maintenance, GP Guardianship, PP Probate, EP Election Petition, FEMA.

Tip: comma-separate codes to union them. WP_C,WP_CRL returns both civil and criminal writs in one query. Or click multiple Case Type checkboxes in the sidebar.

How Do the 71 Status Codes Actually Work in Practice?

Status is a fast, binary way to separate live matters from closed ones. The critical codes:

  • Active / Pending: PENDING, ADMITTED, ARGUMENTS, PART_HEARD, HEARING, EVIDENCE, TRIAL, NOTICE_ISSUED, FOR_ADMISSION, FOR_JUDGMENT, FOR_ORDERS.
  • Disposed / Final: DISPOSED, DISMISSED, ALLOWED, PARTLY_ALLOWED, DECREED, WITHDRAWN, COMPROMISE, TRANSFERRED, REMANDED, CLOSED.
  • Specialised: LOK_ADALAT, MEDIATION, STAYED, DEFECTIVE, INFRUCTUOUS.

A note on bail outcomes: BAIL_GRANTED and BAIL_REJECTED exist in the enum, but many courts record disposed bail applications simply as DISPOSED. To reliably identify granted or rejected bail, combine BA + DISPOSED + Has Judgments = Yes and review the judgment text.

How Do You Filter by Court Code Without Getting Zero Results?

Court codes are where searches most often go silently wrong. Two rules:

  • High Court codes always carry a bench suffix. Use DLHC01, never DLHC. Bombay HC alone has five (HCBM01 Appellate Side, HCBM02 Original Side, HCBM03 Aurangabad, HCBM04 Nagpur, HCBM05 Kolhapur). Karnataka has three (KAHC01 Bengaluru, KAHC02 Dharwad, KAHC03 Kalaburagi). Calcutta has four (WBCHCA Appellate Side, WBCHCO Original Side, WBCHCJ, WBCHCP). The Supreme Court is SCIN01.
  • NCLT codes always end in a trailing 0. NCLTDL0, NCLTMB0, NCLTCH0, NCLTKL0, NCLTAH0, NCLTHD0, NCLTBG0, NCLTJP0, NCLTAR0, NCLTIN0, NCLTCG0, NCLTKC0, NCLTCT0, NCLTGW0. Drop the 0 and the query silently returns nothing.

For District Courts, use the state-level causelist path (e.g. /causelist/DL) and drill down through the sidebar facets rather than typing codes by hand.

Which Date Filters Does eCourtsIndia Offer?

Six independent date types, each with a from/to range or a year shortcut — a level of granularity no other Indian legal database offers:

  • Filing Date — when the case was originally filed.
  • Registration Date — when it was formally registered.
  • First Hearing Date — date of first hearing.
  • Last Hearing Date — most recent hearing.
  • Next Hearing Date — upcoming hearing.
  • Decision Date — final order or judgment.

Everyday uses: cases with next hearing this week (Next Hearing Date From 2026-04-06 To 2026-04-10), old pending writs (Filing Date To 2014-12-31 + PENDING), or judgments delivered in 2025 (Decision Year 2025). Year shortcuts accept comma-separated values: 2024,2025.

How Do Bench Type, Sorting, and CNR Search Work?

Three smaller but high-leverage controls round out a power search:

  • Bench type: SB Single Bench, DB Division Bench, FB Full Bench, LB Larger Bench, CB Constitution Bench, plus PB Principal Bench and RB Regional Bench. Filtering on CB or FB isolates the highest-precedential-value decisions.
  • Sort: Filing Date, Decision Date, Registration Date, or Next Hearing Date, each ascending or descending. Default order is relevance to the query.
  • CNR direct lookup: a complete 16-character CNR (e.g. DLHC01-012345-2024) typed into the main bar jumps straight to the case page. This is the fastest possible search.
  • Extra filters worth knowing: Has Judgments (eliminates interlocutory orders for case-law research), Minimum Case Duration (find matters pending over 1825 days), Minimum Hearing Count (spot heavily contested cases), and the 14 Case Category groupings (CIVIL, CRIMINAL, WRIT, APPEAL, REVISION, BAIL, ARBITRATION, COMMERCIAL, EXECUTION, FAMILY, LAND, MISC, PIL, SERVICE).

What Do Verified Power-User Searches Look Like?

Five recipes that have been run against the live index:

  1. Pending bail in Delhi HC: Case Type BA + Court DLHC01 + Status PENDING → a focused list of Delhi HC bail matters.
  2. IPC 302 Division Bench judgments from 2025: Query IPC 302 + Bench DB + Decision Year 2025 + Has Judgments Yes.
  3. Mumbai NCLT insolvency tracker: Case Type IP + Court NCLTMB0 + Status PENDING.
  4. Constitution Bench fundamental-rights decisions: Query "fundamental rights" + Bench CB + Has Judgments Yes + Sort Decision Date desc.
  5. Old pending writs before 2015: Case Type WP_C + Filing Date To 2014-12-31 + Status PENDING + Sort Filing Date asc.

Save any of these to your portfolio dashboard and you’ll be alerted every time a matching case is filed or an order is passed.

What Are the Common Mistakes to Avoid?

  • Typing abbreviations into the exact Acts & Sections filter — always use the full statutory name there (INDIAN PENAL CODE - 302, not IPC 302).
  • Leading a query with a wildcard (*ment) — extremely slow, often times out. Wildcards go at the end.
  • Using High Court codes without the bench suffix (DLHC instead of DLHC01) — silent zero-result failure.
  • Dropping the trailing 0 on NCLT codes (NCLTDL instead of NCLTDL0) — same silent failure.
  • Relying only on BAIL_GRANTED/BAIL_REJECTED status — inconsistently populated; use DISPOSED + judgment-text review instead.

Try a real power search

Run any query from this guide across over 25 crore case records. Phrase, Boolean, wildcards, six date filters, and 137 case-type codes — all free.


Related reading on eCourtsIndia Blogs: Check Your Court Case Status OnlineWhat Is a CNR NumberCheck Any High Court Case Status. — Published by eCourtsIndia Data Team. General information, not legal advice.


Search 26.7 crore Indian court cases — free

Unified search across district, high court and Supreme Court records. Hearing alerts, AI summaries and an API for developers.

Discover more from ecourtsindia

Subscribe now to keep reading and get access to the full archive.

Continue reading