so.ez User Guide
Master search engine syntax configuration from scratch and improve your search efficiency
1. App Introduction
What is so.ez?
so.ez is a professional search engine syntax configuration tool that helps you visually configure search engine syntax for one-click multi-engine search. Whether you are a researcher, student, or professional, so.ez can significantly improve your search efficiency.
Core Features
- Search Engine Management: Add, edit, and manage your favorite search engines with custom URL templates:
- Syntax Plan Configuration: Visually create search syntax plans supporting advanced syntax like site, intitle, filetype:
- Search Plan Combination: Combine search engines and syntax plans to create one-click search solutions:
- Multi-Engine Search: Open multiple search engines simultaneously to compare results:
- Data Import/Export: Support JSON format data backup and recovery:
Use Cases
- Academic Research: Quickly find papers, literature, and academic resources
- Market Research: Search for product information and market data on specific websites
- Technical Documentation: Find technical documents and tutorials in specific formats
- News & Information: Search for news reports on specific topics
- Daily Search: Improve accuracy and efficiency of daily searches
2. Quick Start
Step 1: Add Search Engine
- Click the "Config" button in the top navigation bar
- Select the "Search Engines" tab
- Click the "Add Engine" button
- Fill in engine information:
- Click "Save" to complete
💡 Tip
Common search engine URL template examples:
- Google:
https://www.google.com/search?q={query} - Bing:
https://www.bing.com/search?q={query} - 百度:
https://www.baidu.com/s?wd={query}
Step 2: Create Syntax Plan
- Select "Syntax Plans" tab on config page
- Click "Add Syntax Plan" button
- Fill in plan information:
- Add syntax tokens:
- Click "Save" to complete
Step 3: Create Search Plan
- Select "Search Plans" tab on config page
- Click "Add Search Plan" button
- Fill in plan information:
- Click "Save" to complete
Step 4: Start Searching
- Return to homepage
- Select search plan from dropdown menu above search box
- Enter search keywords
- Press Enter or click search button
- System will automatically apply syntax plan and search in selected engines
3. Syntax Explanation
Supported Syntax Operators
site: - Limit search results to specified website only.
Syntax Format:
site:域名Example:
site:github.comintitle: - Keywords must appear in page title in search results.
Syntax Format:
intitle:关键词Example:
intitle:机器学习inurl: - Keywords must appear in URL in search results.
Syntax Format:
inurl:关键词Example:
inurl:blogfiletype: - Limit search results to specified file type only.
Syntax Format:
filetype:文件扩展名Example:
filetype:pdfSupported file types: pdf, doc, docx, ppt, pptx, xls, xlsx, txt, etc.
intext: - Keywords must appear in page body text in search results.
Syntax Format:
intext:关键词Example:
intext:人工智能Logical Operators
OR - Search for results containing any keyword.
Example:
机器学习 OR 深度学习AND - Search for results containing all keywords.
Example:
机器学习 AND PythonNOT - Exclude results containing specific keywords.
Example:
苹果 NOT 手机Syntax Combination Rules
- Multiple syntax can be combined, separated by spaces
- Syntax order does not affect search results
- Supports nested use of multiple syntax
- Logical operators can connect multiple search conditions
4. Usage Examples
Example 1: Academic Paper Search
Scenario: Find academic papers about machine learning (PDF format)
Operation Steps
- Create syntax plan "Academic Paper Search":
- Add Token: filetype:pdf
- Add Token: intitle:paper
- Create search plan "Academic Search":
- Select syntax plan: "Academic Paper Search"
- Select search engines: Google Scholar, Baidu Academic
- Search "machine learning" on homepage, system will automatically search:
filetype:pdf intitle:论文 机器学习
Example 2: Specific Website Search
Scenario: Search for Python projects on GitHub
Operation Steps
- Create syntax plan "GitHub Search":
- Add Token: site:github.com
- Create search plan "GitHub Project Search":
- Select syntax plan: "GitHub Search"
- Select search engine: Google
- Search "Python machine learning" on homepage, system will search:
site:github.com Python 机器学习
Example 3: Multi-Condition Combined Search
Scenario: Find tutorial documents about AI, excluding ads
Operation Steps
- Create syntax plan "Tutorial Search":
- Add Token: filetype:pdf or filetype:doc
- Add Token: intitle:tutorial
- Add Token: NOT ads
- Create search plan and search "artificial intelligence", system will search:
filetype:pdf OR filetype:doc intitle:教程 NOT 广告 人工智能
Example 4: Multi-Engine Comparison Search
Scenario: Search in multiple search engines simultaneously, compare results
Operation Steps
- Create search plan "Multi-Engine Search":
- Select syntax plan (optional)
- Select multiple search engines: Google, Bing, Baidu
- Enable "Multi-Open Mode"
- Search keywords on homepage, system will open three search engine tabs simultaneously
✅ Best Practices
- Create dedicated syntax plans for common search scenarios
- Use descriptive plan names for easy identification
- Regularly export configuration data as backup
- Use categories to manage engines and plans
5. FAQ
Q: Why are search results inaccurate?
A: Possible reasons:
- Improper syntax plan configuration, check if syntax tokens are correct
- Search engine limitations, different engines have different syntax support
- Keywords too broad, try using more specific keywords
Q: How to backup my configuration?
A: Go to Config page → Import/Export → Select "Export All", system will generate JSON file for you to save. To restore, select "Import".
Q: Which search engines are supported?
A: so.ez supports any search engine using standard URL parameters. As long as the search engine URL contains query parameters (like ?q= or ?wd=), it can be added.
Q: Will multi-open mode open too many tabs?
A: When more than 5 search engines are selected, the system will show a confirmation prompt. It is recommended to select 2-3 main engines for comparison based on actual needs.
Q: Where is data stored?
A: All data is stored in browser IndexedDB, not uploaded to servers. Clearing browser data will cause configuration loss, regular export backup is recommended.
Q: How to sync configuration between different devices?
A: Currently requires manual export/import. Export JSON file on one device, then import on another device.
6. Best Practices
Search Engine Management
- Categorize and manage engines by purpose (General, Academic, Professional, etc.)
- Set higher sort weight for frequently used engines
- Regularly check if engine URL templates are valid
- Use icon domains to improve visual recognition
Syntax Plan Tips
- Start with simple syntax, gradually add more conditions
- Use site: to limit search scope and improve accuracy
- Use filetype: to find documents in specific formats
- Use NOT to exclude irrelevant content
- Combine multiple syntax to create powerful search conditions
Data Management
- Regularly export configuration data as backup
- Export configuration before changing devices or browsers
- Clean up unused engines and plans
- Use category function to organize large amounts of configuration